PDA

View Full Version : پیدا نکردن دیتابیس در کانکشن زیر.



ebrahim.rayatparvar
سه شنبه 13 مرداد 1394, 13:18 عصر
سلام دوستان
من یک کانکشن به صورت زیر درست میکنم :


_dbContxt =
new DbContxtDataContext(
@"Data Source=(LocalDB)\v11.0;AttachDbFilename=" + _AddressTaraNote +
@"\dbTaraNote.mdf;Integrated Security=True");


ولی پیغام خطا زیر رو میده.


Additional information: An attempt to attach an auto-named database for file \dbTaraNote.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.


میخوام کانکشنم طوری باشه که تو هر کامپیوتری که گذاشتم راحت اجرا بشه دیتابیس هم کنار EXE برنامه هست.

ebrahim.rayatparvar
سه شنبه 13 مرداد 1394, 13:20 عصر
در مورد متغیر _AddressTaraNote بگم که مقدار تو فرم لود به وسیله دستور Application.StartupPath پر میشه به صورت زیر :


_blCls.AddressTaraNote = Application.StartupPath;

zayens
سه شنبه 13 مرداد 1394, 13:57 عصر
_AddressTaraNote را مسیر کامل دیتابیس رو بده نه فقط اسمش

ebrahim.rayatparvar
سه شنبه 13 مرداد 1394, 14:12 عصر
_AddressTaraNote را مسیر کامل دیتابیس رو بده نه فقط اسمش


حرف شما کاملا درست خوب منم برای همین تو پست دومی توضیخ دادم که _AddressTaraNote به چه صورت پر میشه یعنی آدرس کامل جایی که برنامه الان هست رو داره داخل خودش ذخیره میکنه و بعدش هم اسم دیتابیس خودم رو آبردم.

zayens
سه شنبه 13 مرداد 1394, 14:58 عصر
ببین یه فایل تکست درست کن
بعد پسوند رو تغییر بده و از txt بزار udl
بعد بازش کن و ارتباط با دیتابیس رو انجام بده و سیو کن
بعد با راست کلیک رو فایل بدون اینکه پسوندش رو عوض کنی با note pad
بازش کن

کانکشن استرینگ رو کپی کن و استفاده کن

ebrahim.rayatparvar
چهارشنبه 14 مرداد 1394, 10:47 صبح
این مشکل برای ما ماندگار شد

zayens
چهارشنبه 14 مرداد 1394, 14:22 عصر
کاریکه گفتم کردی؟
کانکشن استرینگ بهت داد یا نه

ebrahim.rayatparvar
چهارشنبه 14 مرداد 1394, 15:28 عصر
سلام مهندس شما خودتو این برنامه رو ببین تستیه.

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

zayens
پنج شنبه 15 مرداد 1394, 12:42 عصر
نگاه کردم
اصن مشکل از کانکشن نیست
من الان بیلد کردم با این کانکشن:
<connectionStrings> <add name="DAL.Properties.Settings.dbTaraNoteConnectionString"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\m ostafa.asmand\Documents\Visual Studio 2008\Projects\TaraNote\TaraNote\dbTaraNote.mdf;Int egrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
<add name="DAL.Properties.Settings.dbTaraNoteConnectionString 1"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\m ostafa.asmand\Documents\Visual Studio 2008\Projects\TaraNote\TaraNote\dbTaraNote.mdf;Int egrated Security=True;Connect Timeout=30"
providerName="System.Data.SqlClient" />
</connectionStrings>

و این ارور را داد:
The user instance login flag is not supported on this version of SQL Server. The connection will be closed.

این مال ورژن فایلتون هست