PDA

View Full Version : مشکل در ریختن برنامه setup شده روی کامپیوتر دیگه



saeedhushmand
سه شنبه 24 آبان 1390, 22:18 عصر
من از برنامم یک setup درست کردم اما وقتی روی کامپیوتر دیگه ای می ریزم بعد دیتابیس برنامم به sql server , attach کردم اما هر فرمی رو که توش از دیتابیس استفاده کردم ارور می ده که server پیدا نشد و countinue , quite داره و وقتی countinue می زنم فرمم باز می کنه ولی دیتابیسم عمل نمی کنه
در زمن فرم ورودم دیتابیسش عمل می کنه که وارد برنامم می شه و فرم های توی برنامم دیتابیساش عمل نمی کنه

s3rv3r
سه شنبه 24 آبان 1390, 22:24 عصر
لابد Connection String فرماي ديگه با فرم لاگين فرق ميكنه.
با messege box ببين استرينگ كه ايجاد ميشه با هم يكي هستن يا نه

saeedhushmand
سه شنبه 24 آبان 1390, 22:28 عصر
من به کدام نگاه کردم همه اونا
"SERVER=.;DATABASE=laberator;Integrated Security=True";
بودند

saeedhushmand
سه شنبه 24 آبان 1390, 22:31 عصر
توی عنوان ارور نوشته microsoft net framework

فکر نکنم مشکل از sql باشه چون تاریخ هایی که توی فرم استفاده کردم هم نشون نمی ده

AliRezaPro
سه شنبه 24 آبان 1390, 22:37 عصر
پس مشکلتون از یه جای دیگه میتونه باشه . لطفا از ارورتون یه عکس قرار بدید !

zarrinnegar
سه شنبه 24 آبان 1390, 22:46 عصر
ممکنه sql با یک نام غیر لوکال رجیستر شده باشه برو توی sql ببین اسم سروری که بهش متصل میشی دقیقا چیه؟

instance name برای sql چیه؟

saeedhushmand
سه شنبه 24 آبان 1390, 22:46 عصر
ارور ش اینه
a _network related or instance-secific error occurred while establishing a coonction to sql server
.the server was not found or was not accessble verify that the inestance name is correct and the sql server is
configured to allow remote connections

saeedhushmand
سه شنبه 24 آبان 1390, 22:47 عصر
من به local متصلش کردم اما توی همه سرورا دیتابیسم هستش

zarrinnegar
سه شنبه 24 آبان 1390, 22:51 عصر
من به local متصلش کردم اما توی همه سرورا دیتابیسم هستش

ممکنه از user هم باشه
یعنی با windows authentication وصل میشی اون وقت با نام کاربری دیگه ویندوزت بالابیاد و مجوز توی sql نداشته باشه همین پیغام رو میده

سوداگر
سه شنبه 24 آبان 1390, 22:54 عصر
من به کدام نگاه کردم همه اونا
"SERVER=.;DATABASE=laberator;Integrated Security=True";
بودند



"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\laberator.mdf;Integrated Security=True;User Instance=True"
اینو هم امتحان کن. اگه دیتابیست کنار فایل اجراییه.

saeedhushmand
سه شنبه 24 آبان 1390, 22:55 عصر
مشکل فکر کنم همین باشه من با windows authentication وصل شدم و user توی کامپیوتر خودم saeed-pc\saeed بود اما توی این کامپیوتر far-pc\far هستش چه کار کنم درست بشه

ممنون...

saeedhushmand
سه شنبه 24 آبان 1390, 23:05 عصر
برای درست شدنش باید چی کار کنم

zarrinnegar
سه شنبه 24 آبان 1390, 23:36 عصر
2 تا راه داره

1 - با user خودت لاگین کن برو تو sql اون یکی user رو به security\login اضافه کن
2 - با user خودت لاگین کن و توی sql یک user از نوع sql authentication بساز و بعد تو برنامه با اون user لاگین کن اون وقت هر user که وصل شه میتونه به sql دسترسی داشته باشه

فقط یادت باشه که وقتی داری user میسازی گزینه sys admin رو تیک بزنی

asadegha
چهارشنبه 25 آبان 1390, 01:59 صبح
از .\SQLEXPRESS استفاده کنی هم میشه. مشکلی پیش نمیاد.
کار یوزر LOCAL یا همون DEFAULT رو انجام میده.

csharpdoost
چهارشنبه 25 آبان 1390, 09:53 صبح
سلام
با چی setup درست کردی با خود ویژیوال استدیو؟ اگه با ویژیوال درست کردی تو گزینه هاش باید دانت فریمورک و دیتابیس sql رو attach کنی؟

jafar2012
سه شنبه 29 آذر 1390, 11:34 صبح
hi
يه سري به اين لينك بزن ببين چي ميشه
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
اگر جوابت رو گرفتي من هم يه سوال دارم چه طوري برنامه ي نوشته شدم رو ازvb2008بهvb2010تبديل كنم وقتي اين كار رو ميكنم ارور ميده