PDA

View Full Version : تغییر کانکشن و کار نکردن آن



bazikadeh
یک شنبه 12 بهمن 1393, 12:26 عصر
برنامه ای با sql server نوشته ام بعد کانکشن آن را به express تبدیل کردم
سیستم دیگه express نصب کردم و به درستی کار کرد ولی همان فایل را میام تغییر بدم با ویژال بازش میکنم و سیو میکنم بعد exe را به سیستم دیگه میبرم به کانکشن ایراد میگیره جریان چیه ؟

Mr.reCoder
یک شنبه 12 بهمن 1393, 12:36 عصر
درود،

چه خطایی میده؟ ConnectionString رو چه چیزی وارد میکنید؟

bazikadeh
یک شنبه 12 بهمن 1393, 13:05 عصر
بعضی موقعه ها وارد میشه بعضی موقع ها هم ارور میده که این بانک درست نیست و یا ....

En_MK
یک شنبه 12 بهمن 1393, 15:21 عصر
نمیشه که یه بار بشه یه بار نشه
ممکنه کانکشنهاتون باز بمونه وtimeout بده
ارورشو بذاریدتا سریعتر مشکلتون حل بشه

bazikadeh
یک شنبه 12 بهمن 1393, 15:34 عصر
فعلا که ارور نداره دوباره نشون داد بهتون میگم

bazikadeh
سه شنبه 14 بهمن 1393, 16:58 عصر
خوب موندم تا ارور بده

محمد آشتیانی
سه شنبه 14 بهمن 1393, 17:06 عصر
سلام
شما احتمالا داری از کانکشن استرینگی شبیه به این استفاده میکنی

"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DBName.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

کانکشن استرینگ رو به این فرمت تغییر بده ببین مشکلت حل میشه؟


"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DBName.mdf;Database=DBName;Integrated Security=True;Connect Timeout=30;User Instance=True"


تفاوت کانکشن دوم اینه که پارامتر Database رو اضافه تر داره ، موقعی که این پارامتر رو تو کانکشن استرینگ اضافه میکنی ، در صورتی که دیتابیس شما قبلا اتچ شده باشه ، بخش AttachDbFilename نادیده گرفته میشه و فقط توسط اسم دیتابیس بهش کانکت میشه و دوباره اقدام به اتچ نمیکنه .



موفق باشید.

bazikadeh
سه شنبه 14 بهمن 1393, 17:18 عصر
ممنون تست میکنم خبرتون میکنم .
-----------------
ولی ری استارت کردم باز این ارور را داد
128159

bazikadeh
سه شنبه 14 بهمن 1393, 23:12 عصر
سلام
شما احتمالا داری از کانکشن استریمگی شبیه به این استفاده میکنی

"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DBName.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

کانکشن استرینگ رو به این فرمت تغییر بده ببین مشکلت حل میشه؟


"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\DBName.mdf;Database=DBName;Integrated Security=True;Connect Timeout=30;User Instance=True"


تفاوت کانکشن دوم اینه که پارامتر Database رو اضافه تر داره ، موقعی که این پارامتر رو تو کانکشن استرینگ اضافه میکنی ، در صورتی که دیتابیس شما قبلا اتچ شده باشه ، بخش AttachDbFilename نادیده گرفته میشه و فقط توسط اسم دیتابیس بهش کانکت میشه و دوباره اقدام به اتچ نمیکنه .



موفق باشید.

این چیزی که شما گفتین ارور جدید داد اصلا کار نکرد

محمد آشتیانی
سه شنبه 14 بهمن 1393, 23:41 عصر
سلام
دوست عزیز ،
این کانکشن استرینگ هایی که گفتم تفاوتی ندارن ، غیر از موردی که بهش اشاره کردم
لطفا اطلاعات بیشتری بده تا بشه راهنمایی درست کرد ، برای مثال اسم instance اسکیوال سرورت چیه؟ کانکشن استرینگی که خودت استفاده کردی و ارور داد چیه؟ شما باید جزئیات کاری که انجام دادی رو بگی تا پاسخ مناسب بگیری


موفق باشید.

bazikadeh
یک شنبه 26 بهمن 1393, 16:11 عصر
الان این ارور را داد


128488


کانکشنم هم ...
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|bank.mdf;
Database=bank;Integrated Security=True; Connect Timeout=30; User Instance=True;

bazikadeh
شنبه 02 اسفند 1393, 23:49 عصر
ببخشید ولی مشکلم هنوز پا بر جاست