View Full Version : چرا کاربرهای نرم افزار من نمی توانند به بانک متصل شوند
sh2007
جمعه 01 مهر 1390, 18:18 عصر
دوستان سلام
یک بانک اطلاعاتی رو توی محیط SQL Server Management Studio ایجاد کردم که نام سرور آن . یا سرور جاری می باشد حالا من کار با طراحی و ساخت نرم افزار را تموم کردم و اونو می خواهم توی کامپیوتر کاربر نصب کنم
اما کاربر نمی تونه به اون بانک اتصال پیدا کنه
بنظر شما وقتی که من توی SQL Server Management Studio یک بانک رو تعریف کردم برای سیستم کاربر چه انجینی رو بریزم که بتونم بین نرم افزار و بانک اتصال برقرار کنم بدون اینکه محیط SQL Server Management Studio رو نصب کنم
ممنون
sh2007
جمعه 01 مهر 1390, 18:40 عصر
آیا من وقعا باید محیط SQL Server Management Studio رو روی سیتم کاربر نصب کنم
چون این محیط رو نصب نکردم
Esmail Solhkhah
جمعه 01 مهر 1390, 19:06 عصر
آیا من وقعا باید محیط SQL Server Management Studio رو روی سیتم کاربر نصب کنم
چون این محیط رو نصب نکردم
ظاهرا برنامه شما تحت شبکه نیس و لوکاله
برا این کار شما همون نسخه از SQL SERVER رو که دیتابیس رو باهاش طراحی کردید رو نصب کنید
Management Studio نیاز نیست نصب کنید ، نصبش آپشناله
اما کاربر نمی تونه به اون بانک اتصال پیدا کنه
چه خطایی میده ؟
sh2007
شنبه 02 مهر 1390, 10:03 صبح
از توجه شما سپاسگذارم
محیط طراحی من اینجاست توی SQL Server Management Studio ودیتابیسم لوکاله خب توی SQL Server Management Studio وقتی طراحی کردم برای کاربر چه چیزی نصب کنم
75684
sh2007
شنبه 02 مهر 1390, 10:13 صبح
این کانکشن استرینگ منه
" connectionString="Data Source=.;Initial Catalog=CnStrTest;Integrated Security=True"
که توی محیط وی بی جواب داده
گیر من فقط اینجاست که بدون منجر چه چیزی رو برای کاربر نصب کنم که بتونن به بانک وصل شن
75685
مرتضی تقدمی
شنبه 02 مهر 1390, 10:52 صبح
سلام
به نظرم SQL Server Compact Edition کافیه.
موفق باشید
sh2007
شنبه 02 مهر 1390, 12:17 عصر
سلام
به نظرم SQL Server Compact Edition کافیه.
موفق باشید
دوست من SQL Server Compact Edition پسوند دیتابیس اون اگه اشتباه نکنم ldfهست در صورتی که بانک من mdf و از توی محیط SQL Server Management Studio ایجاد شدن
مرتضی تقدمی
شنبه 02 مهر 1390, 12:31 عصر
دوست من SQL Server Compact Edition پسوند دیتابیس اون اگه اشتباه نکنم ldfهست در صورتی که بانک من mdf و از توی محیط SQL Server Management Studio ایجاد شدن
سلام
mdf خود بانک اطلاعاتی هستش و ldf هم log های بانک اطلاعاتی.
Esmail Solhkhah
شنبه 02 مهر 1390, 17:09 عصر
نام سرور آن . یا سرور جاری می باشد حالا من کار با طراحی و ساخت نرم افزار را تموم کردم و اونو می خواهم توی کامپیوتر کاربر نصب کنم
اما کاربر نمی تونه به اون بانک اتصال پیدا کنه
دوست عزیز با توجه به عکسی که شما گذاشتید تو پست 4
SQL SERVER شما با اینستنس Shahab نصب شده
و در پست 5 نوشتید
" connectionString="Data Source=.;Initial Catalog=CnStrTest;Integrated Security=True"
این کانکشن استرینگ برا اینستنس روت درسته
ورژن SQL SERVER شما هم SQL Server 2008 R2
هست ، پس شما نیاز دارید که همین ورژن رو تو کامپیوتر مقصد نصب کنید نه SQL Compact اون یه دیتابیس لوکاله ، شما دارید با R2 کار میکنید پس بیخیال SQL CE بشید
قبلا هم گفتم نیازی به نصب Management Studio نیست
این فقط یه رابط گرافیکیه که به شما کمک میکنه کارهاتون رو با SQL SERVER به راحتی و بصورت ویژوال انجام بدید
هر کاری لازم باشه منجمله اتچ کردن دیتابیس و اجرای دستورات TSQL و ... رو میتونید با کد و بدون نیاز به Management Studio هم انجام بدید
معمولا تو سیستم مقصد Management Studio رو نصب نمیکنن
موفق باشید.
sh2007
شنبه 02 مهر 1390, 19:35 عصر
SQL SERVER شما با اینستنس Shahab نصب شده
این کانکشن استرینگ برا اینستنس روت درسته
ورژن SQL SERVER شما هم SQL Server 2008 R2
هست ، پس شما نیاز دارید که همین ورژن رو تو کامپیوتر مقصد نصب کنید نه SQL Compact
دوست من چند تا سوال دارم
1- می تونید توضیح بدید اینستنس یعنی چه؟
2-هنوز توی این قضیه موندم که چه نسخه ای رو برای کاربر نصب کنم sql server 2008 r2 نسخه اکسپرس SQLEXPR32_x86_ENU که از سایت ماکرو سافت دانلود کردم اینجا رو یک مقدار توضیح بدید چون توی این قسمت گیر دارم
3-بعد از نصب sql server مورد نظر و راهنمائی در خصوص تایپیک سوال 2 کانکشن استرینگ من که قبلا گفتم جواب می دهد یا نه ؟
ممنون
Esmail Solhkhah
شنبه 02 مهر 1390, 19:51 عصر
- می تونید توضیح بدید اینستنس یعنی چه؟
بطور پیش فرض وقتی SQL SERVER رو نصب میکنید دو حالت داریم
یا SQL SERVER از نوع EXPRESS EDITION هست که در اینصورت نام سرور اس کیو ال شما میشه
ComputerName\Sqlexpress
یا از نوع EXPRESS نیست و مثلا R2 یا Developer edition یا ویرایشهای دیگس که در اینصورت نام سرور اس کیو ال شما میشه ComputerName
ComputerName همون نام کامپیوتریه که SQL SERVER روش نصب شده
و اما اینستنس:
فرض کنید که SQL SERVER میتونه با دو یا چند تا نام سرویس دهی کنه که همه کاملا مستقل از هم عمل میکنن ، پس شما میتونید از هر کدوم از اونها مجزا استفاده کنید اینها همون نمونه های SQL SERVER یا اینستنسها
هستند.
-هنوز توی این قضیه موندم که چه نسخه ای رو برای کاربر نصب کنم sql server 2008 r2 نسخه اکسپرس SQLEXPR32_x86_ENU که از سایت ماکرو سافت دانلود کردم اینجا رو یک مقدار توضیح بدید چون توی این قسمت گیر دارم
شما با توجه به عکسی که قبلا گذاشته بودید SQL SERVER 2008 R2 نصب کردید و دیتابیس رو با اون ایجاد کردید ، پس باید اون نسخه رو دانلود کنید و نصب کنید
اگه میخاید از نسخه EXPRESS استفاده کنید دیتابیستون بهش اتچ نخواهد شد مگه اینکه از دیتابیس اسکریپت بگیرید و تو مقصد (SQLEXPRESS) اجرا کنید.
بعد از نصب sql server مورد نظر و راهنمائی در خصوص تایپیک سوال 2 کانکشن استرینگ من که قبلا گفتم جواب می دهد یا نه ؟
این کانکشن استرینگ برای ورژن R2 اگه نصب کنید جواب میده
واگه خاستید EXPRESS نصب کنید فقط کافیه
Data Source = .\sqlexpress
رو بجای
Data Source = .
قرار بدید.
موفق باشید.
sh2007
دوشنبه 18 مهر 1390, 21:09 عصر
اگه میخاید از نسخه EXPRESS استفاده کنید دیتابیستون بهش اتچ نخواهد شد مگه اینکه از دیتابیس اسکریپت بگیرید و تو مقصد (SQLEXPRESS) اجرا کنید.
دوست من از توضیحات مفید شما سپاسگذارم:لبخندساده:
می تونید در باره این جمله بالا بیشتیر توضیح بدید چون متوجه نشدم:ناراحت:
Esmail Solhkhah
یک شنبه 24 مهر 1390, 01:10 صبح
تو Management Studio رو دیتابیس مورد نظر راست کلیک کنید
و از منوی ظاهر شده
Tasks
بعد
Generate Scripts
رو انتخاب کنید و ویزارد ظاهر شده رو تکمیل کنید.
موفق باشید.
sh2007
یک شنبه 24 مهر 1390, 16:48 عصر
تو Management Studio رو دیتابیس مورد نظر راست کلیک کنید
و از منوی ظاهر شده
Tasks
بعد
Generate Scripts
رو انتخاب کنید و ویزارد ظاهر شده رو تکمیل کنید.
موفق باشید.
با این کار دیتابیس توی منجمنت اتش می شه
Esmail Solhkhah
سه شنبه 26 مهر 1390, 01:21 صبح
با این کار دیتابیس توی منجمنت اتش می شه
این برا گرفتن اسکریپته ربطی به اتچ شدن دیتابیس نداره
مراحل رو درست انجام میدید ؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.