PDA

View Full Version : خطا در Connection String برای دیتابیس Express



MRasoul
دوشنبه 10 آذر 1393, 09:53 صبح
سلام به همه
من قبلا ویژوال استدیو 2010 داشتم و باهاش برنامه ای نوشتم که دیتابیس داشت و دیتابیس رو هم با خود ویژوال استدیو ایجاد کردم و رشته اتصال زیر رو بهم میداد و جواب هم میداد

Data Source=.\SQLEXPRESS;AttachDbFilename=E:\test\test\ bin\Debug\mydb.mdf;Integrated Security=True;User Instance=True


حالا که ویندوزم رو عوض کردم ، ویژوال استدیو 2013 نصبب کردم اما وقتی به همون صورت بالا دیتابیس ایجاد میکنم،رشته زیر رو میده

Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\test1\t est1\bin\Debug\mydb.mdf;Integrated Security=True;Connect Timeout=30

SQL SERVER 2012 هم نصب دارم
حالا سوالم اینه که این رشته دوم چیه و چرا دیگه رشته Express بهم نمیده؟؟؟؟؟؟؟؟؟
در ضمن وقتی اون برنامه اولی که Express داده رو هم اجرا می کنم، خطای زیر رو میده
Additional information: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL

vb341
دوشنبه 10 آذر 1393, 12:13 عصر
برای اینکخ در 2012 نسخه LacalDb بصورت پیشفرض نصب میشه نه Express . یه سرچ تو اینترنت بزنمی متوجه میشی

MRasoul
دوشنبه 10 آذر 1393, 15:30 عصر
برای اینکخ در 2012 نسخه LacalDb بصورت پیشفرض نصب میشه نه Express . یه سرچ تو اینترنت بزنمی متوجه میشی

سلام
ممنون
فقط منظورتون از 2012 چیه؟SQL یا VisualStudio ؟
توی کدوم دیگه Express نصب نمیشه؟
در ضمن اگر من با رشته اتصال LocalDB برنامه رو برای مشتری ببرم،اونجا کار میکنه؟

mz6488
سه شنبه 11 آذر 1393, 07:58 صبح
سلام
ممنون
فقط منظورتون از 2012 چیه؟SQL یا VisualStudio ؟
توی کدوم دیگه Express نصب نمیشه؟
در ضمن اگر من با رشته اتصال LocalDB برنامه رو برای مشتری ببرم،اونجا کار میکنه؟
منظورشون visual studio 2012 بود.اگه بخوای از sql 2012 استفاده کنی مشکلی پیش نمیاد فقط تو سیستم مقصد هم باید sql 2012 localDb نصب بشه.sql 2012 هم فقط تو ویندوزهای ویستا به بالا نصب میشه.

samin_panahi
سه شنبه 11 آذر 1393, 09:59 صبح
سلام
ببینید این مشکلتون رو حل می کنه؟ و می تونید با کانکشن استرینگی که می ده به بانک اتصال پیدا کنید؟

نرم افزار ایجاد کانکشن استرینگ (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=2138743&viewfull=1#post2138743)

MRasoul
چهارشنبه 12 آذر 1393, 09:55 صبح
از دوستمون ب خاطر برنامش ممنونم اما به کار من نمیاد
من الان کانکشنم LocalDB هست و سیستم مقصدهم احتمالا XP پس طبق گفته شما LocalDB جواب نمیده
حالاآقا سوال من اینه ک:
چجوری با ویژوال استدیو2013 رشته اتصال Express ایجاد کنم؟؟؟؟؟؟

mz6488
چهارشنبه 12 آذر 1393, 13:32 عصر
از دوستمون ب خاطر برنامش ممنونم اما به کار من نمیاد
من الان کانکشنم LocalDB هست و سیستم مقصدهم احتمالا XP پس طبق گفته شما LocalDB جواب نمیده
حالاآقا سوال من اینه ک:
چجوری با ویژوال استدیو2013 رشته اتصال Express ایجاد کنم؟؟؟؟؟؟
باید نسخه sql express 2012 رو از سیستم حذف کنی و به جاش یه sql express دیگه نصب کنی.مثلا من اومدم تو visula studio 2010 نسخه sql express 2088 رو حذف کردم و به جاش sql express 2005 نصب کردم و خوب هم جواب میده

MRasoul
چهارشنبه 12 آذر 1393, 14:17 عصر
باشه این کارو میکنن ببینم درست میشه، خبرش رو میدم
ممنون
راستی از نظر سرعت توی سیستم مقصد،LocalDB و Express تفاوتی هم دارند؟

MRasoul
چهارشنبه 12 آذر 1393, 16:33 عصر
باید نسخه sql express 2012 رو از سیستم حذف کنی و به جاش یه sql express دیگه نصب کنی.مثلا من اومدم تو visula studio 2010 نسخه sql express 2088 رو حذف کردم و به جاش sql express 2005 نصب کردم و خوب هم جواب میده

من الانم روی سیستمم SQL Server 2012 رو دارم و حالا که sql express 2012 رو پاک کردم، بخوام ورژن پایین تر رو نصب کنم که خطا میده که روی سیستم خود SQL SERVER 2012 وجود دارد