PDA

View Full Version : سوال: مشکل Connenction string



keyvan_s89
پنج شنبه 24 اسفند 1391, 19:32 عصر
سلام
من یه Windows App دارم مینویسم و میخوام برنامم تویه یه کامپیوتر دیگه هم کار کنه
کانکشنم اینه
objcon.ConnectionString = (@"Data Source=(Local)\SQLEXPRESS;AttachDbFilename=|DataDi rectory|\Library.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
با این تاپیک هم پیش رفتم ولی بازم تویه یه کامپیوتر دیگه ارور بانک میده
http://barnamenevis.org/showthread.php?139529-%D9%86%D8%AD%D9%88%D9%87-%D8%B3%D8%A7%D8%AE%D8%AA-setup-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D8%A8%D8%A7-%D9%86%D8%B5%D8%A8-SqlServer-%D9%88-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA

saeed31641
پنج شنبه 24 اسفند 1391, 20:13 عصر
اس کیو ال رو باز کن و نام بانک رو اضافه کن
نباید مشکل داشته باشه بانک شما محلی .احتیاج به تغغیر نیست

keyvan_s89
پنج شنبه 24 اسفند 1391, 20:20 عصر
اس کیو ال رو باز کن و نام بانک رو اضافه کن
نباید مشکل داشته باشه بانک شما محلی .احتیاج به تغغیر نیست
متوجه نشد چی باید اضافه کنم اسم بانک که هست.(Library)
من تو خود visual studio بانک رو ساختم.

saeed31641
پنج شنبه 24 اسفند 1391, 20:26 عصر
attach کن به db کامپیوتر دیگه. کدتون مشکل نداره

keyvan_s89
پنج شنبه 24 اسفند 1391, 20:32 عصر
attach کن به db کامپیوتر دیگه. کدتون مشکل نداره
من میخام یه setup درست کنم از برنامم.
نمیفهمم یعنی بانک رو ببرم توی کامپیوتر مقصد attach کنم ؟

saeed31641
پنج شنبه 24 اسفند 1391, 20:46 عصر
ببین مگه شما ستاپ میخای درست کنی به بانک کار نداره شما ستاپ برنامه تو بگیر یبانک ببر تو کامئیوتر اون جدا بزار .مثلا میخای بانکت تو درایو e باشه ادرسشو تو app درایو e
ولی بعضی ستاپ ها بانک خودشون نصب میکنن البته باید بانک تو فراین exe کردن بگی کجا و چطوری.
درکل اگه بانک تو مقصد نمیشناسه یا بخاطر مسیر بانک که اشتباه دادی یا sql روش نصب نیست

keyvan_s89
پنج شنبه 24 اسفند 1391, 20:54 عصر
ببین مگه شما ستاپ میخای درست کنی به بانک کار نداره شما ستاپ برنامه تو بگیر یبانک ببر تو کامئیوتر اون جدا بزار .مثلا میخای بانکت تو درایو e باشه ادرسشو تو app درایو e
ولی بعضی ستاپ ها بانک خودشون نصب میکنن البته باید بانک تو فراین exe کردن بگی کجا و چطوری.
درکل اگه بانک تو مقصد نمیشناسه یا بخاطر مسیر بانک که اشتباه دادی یا sql روش نصب نیست
تویه تنظیمات setup زدم که SqlExpress رو نصب کنه نصب هم میشه.
کل پوشه Debug رو که شامل DB هم میشه تویه Setup اضافه کردم عین تاپیکی هست که گفتم کانکشنم هم که میگید درسته دیگه نمیدونم چرا ارور میده.

saeed31641
پنج شنبه 24 اسفند 1391, 20:59 عصر
چند تا سوال ازتون میپرسم جواب بدین
1- در فرایند Exe کردن که مشکلی ندارین کار با موفقیت انجا میشه.
2- مشکل شما فقط زمانی هست که در کامپیوتر دیگر فقط بانک رو نمیشناسه . درست است.
3- لطفا خطاش رو بزار تا ببینیم.

keyvan_s89
پنج شنبه 24 اسفند 1391, 21:10 عصر
چند تا سوال ازتون میپرسم جواب بدین
1- در فرایند Exe کردن که مشکلی ندارین کار با موفقیت انجا میشه.
2- مشکل شما فقط زمانی هست که در کامپیوتر دیگر فقط بانک رو نمیشناسه . درست است.
3- لطفا خطاش رو بزار تا ببینیم.
درسته

101448

این اروری هست که تویه کامپیوتر مقصد میده
این مسیری هم که نشون میده مسیریه که تویه کامپیوتر مبده دیتابیس اونجا بوده
البته با همین connection string ساختم
Data Source=(Local)\SQLEXPRESS;AttachDbFilename=|DataDi rectory|\Library.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

saeed31641
پنج شنبه 24 اسفند 1391, 21:26 عصر
مسیر بانک که دادی اشتباه . فقط بخاطر مسیرت هست میخیا پروژت میل کن تو سیستم اجرا کنم برات بر طرف کنم

keyvan_s89
پنج شنبه 24 اسفند 1391, 21:30 عصر
مسیر بانک که دادی اشتباه . فقط بخاطر مسیرت هست میخیا پروژت میل کن تو سیستم اجرا کنم برات بر طرف کنم
ممنون دوست عزیز پروژم 42 مگه
میتونی همین جا کدشو بنویسی ؟

saeed31641
پنج شنبه 24 اسفند 1391, 21:33 عصر
شما فایل بانک دسترسی داری که.برو اون تو شاخه sql servert اضافه کن شاخه که بانک داخلش برو کپبگیر اونجا ببین درست نمیشه
بعد خودت مسیر بانکتو ببین کجا ادرس داده تو خطا نوشته

keyvan_s89
جمعه 25 اسفند 1391, 11:27 صبح
نمیشه همون ارور رو میده