PDA

View Full Version : مشکل در اجرای برنامه در سیستم مقصد با استفاده از دیتابیس نسخه localdb ویژوال استودیو 2013



night-wolf
شنبه 06 تیر 1394, 17:10 عصر
با سلام
دوستان من یه برنامه ای با ویژوال استودیو 2013 نوشتم تو سیستم خودم بدون مشکل کار میکنه اما وقتی سیستم دیگه اجرا میکنم قبول نمیکنه حتی از کدی استفاده کردم که از مسیره برنامه پایگاه داده رو بخونه

تو نت سرچ کردم اینطور فهمیدم که این نسخه اکسپرس localdb هست حالا چیکار باید بکنم که برنامه در سیستم دیگه اجرا بشه ؟؟؟ من sqllocaldb رو هم نصب کردم سیستم مقصد باز برنامه اررو داد ...

لطفا راهنمایی کنید ممنون میشم:لبخندساده::لبخندساده:

araz_pashazadeh
شنبه 17 مرداد 1394, 19:28 عصر
من هم این مشکل را دارم
برنامه در سیتم خودم بدون مشکل اجرا میشه وقتی در کامپیوتر مقصد اجرا میکنم خطا میده
بنده از localdb استفاده کردم حالا چطوری از اسکیول اکسپرس استفاده کنم؟

saied_hacker
شنبه 17 مرداد 1394, 20:17 عصر
شما باید sqlexpress رو در مقصد هم نصب کنید
اگه می خواهید فایل باشه از sqlite استفاده کنید یا access

alireza264
شنبه 17 مرداد 1394, 21:54 عصر
سلام
مشکل احتمالا بخاطر تفاوت نگارش sqllocaldb در سیستم هاست
اگه از SqlExpress هم استفاده کنیبد ممکنه بازم به همین دلیل این مشکل رخ بده. توصیه من اینه که Sqlserver رو نصب کنید و دیتابیس رو توی اون بسارید و بعد از تو شاخه
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
بانکا رو بردارید و تو توشاخه Debug برنامه کپی کنید و بعد ConnctionString رو تغییر بدید.

"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\MyB.mdf;Integrated Security=True;User Instance=True"



به این ترتیب شما میدوند از کدوم نسخه دارید استفاده می کنید. بعنوان مثال Sqlexpress ویژوال استادیو 2010 نسخه 655 هستش که فایل نصبیش جایی پیدا نمیشه مگه اینکه از داخل ویژوال استادیو شاخه \WCU\SSE بردارید

دستورات هم که فرقی نمیکنه