PDA

View Full Version : مشکل invalid value for key 'attachdbfilename'



Sir-Programmer
جمعه 07 شهریور 1393, 17:20 عصر
با سلام من یه پروژه دارم رو سیستم خودم کار میکنه و مشکلی نداره ولی در VirtualBox تست میزنم کار نمیکنه و ارور زیر رو میده مشکل چیه ؟
122831
اینم کانفیگ :

<add name="Ara_Print_Version_1.Properties.Settings.Db_A rapPrintConnectionString6"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirec tory|\Db_ArapPrint.mdf;Integrated Security=True;Connect Timeout=30;User Instance=False"
providerName="System.Data.SqlClient" />

NASA's Spaceman
جمعه 07 شهریور 1393, 20:18 عصر
تو برنامت از بانک اطلاعات استفاده کردی؟
با سپاس Spaceman

Sir-Programmer
شنبه 08 شهریور 1393, 15:47 عصر
بله دوست عزیز کانکشن استرینگ رو ملاحظه نمایید :لبخند: مشکل هنوز حل نشده ...

NASA's Spaceman
شنبه 08 شهریور 1393, 16:02 عصر
تو دیتابیست چک کن ببین اون فیلد کلیدت مشکل نداشته باشه
و امیدوارم اگه کسی قبلا این مشکل رو داشته سریع جوابت رو بده ولی به نظرم مشکل از دیتابیست هست
با سپاس Spaceman

Sir-Programmer
شنبه 08 شهریور 1393, 16:59 عصر
فکر نکنم دوست عزیز ! آخه تو سیستم خودم بدون مشکل اجرا میشه وقتی تو ویندوز مجازی میخوام تست بزنم با این ارور مواجه میشم کلی گشتم هنوز سر نخی بدست نیاوردم ! همه برنامه های پیش نیاز نصبه ! LocalDB , .NET 4 بنظرم ویژوال استودیو رو رینستال کنم و دباره کانفیگ جدید براش بسازم بهتر شاید مشکل رفع بشه ....

Sir-Programmer
شنبه 08 شهریور 1393, 17:03 عصر
:لبخند: وقتی کانکشن هارو به این شکل تغییر میدم و مسیر اصلی دیتابیس رو میدم بهش ارور دیگه ای میده
connectionString="Data Source=(localdb)\v11.0;Integrated Security=true;AttachDbFileName=C:\Users\XXX\Deskto p\Debug\Db_ArapPrint.mdf;"
این کانشکن رو از سایت ConnectionString گرفتم ارور جدید :
122856

محمد آشتیانی
شنبه 08 شهریور 1393, 17:08 عصر
سلام
فکر کنم شما از SqlExpress استفاده کردی ، اگر اینطوره
کانکشن استرینگت رو به این تغییر بده

"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\YourDB.mdf;Database=YourDB;Integrated Security=True;Connect Timeout=30;User Instance=True"

اگر اسم Instanceاسکیوال اکسپرس روی سیستم شما چیزی غیر از SQLEXPRESSهست این مورد رو اصلاح بفرمائید ، و همچنین نام دیتابیس رو بجای YourDB بنویسید.

فایل های دیتابیس رو کنار فایل اجرایی برنامتون (داخل فولدر Debug) کپی کنید.
ببینید مشکل حل میشه؟


موفق باشید

Sir-Programmer
شنبه 08 شهریور 1393, 18:15 عصر
سلام
فکر کنم شما از SqlExpress استفاده کردی ، اگر اینطوره
کانکشن استرینگت رو به این تغییر بده

"Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\YourDB.mdf;Database=YourDB;Integrated Security=True;Connect Timeout=30;User Instance=True"

اگر اسم Instanceاسکیوال اکسپرس روی سیستم شما چیزی غیر از SQLEXPRESSهست این مورد رو اصلاح بفرمائید ، و همچنین نام دیتابیس رو بجای YourDB بنویسید.

فایل های دیتابیس رو کنار فایل اجرایی برنامتون (داخل فولدر Debug) کپی کنید.
ببینید مشکل حل میشه؟


موفق باشید

سلام ، ممنون که بابت پاسخگویی ، متاسفانه ارور میده دوست عزیز من از SQLEXPRESS استفاده نکردن دقیقاً این کانکشن شمارو تست زدم به این صورت :
connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirecto ry|\\Db_ArapPrint.mdf;Database=Db_ArapPrint;Integr ated Security=True;Connect Timeout=30;User Instance=True"
ارور میده:
122858
ولی همینو وقتی روی LocalDb میزارم تو سیستم خودم جواب میده ولی در ویندوز مجازی نه ! همون خطای invalid value for key 'attachdbfilename'
LocalDb هم نصبه .
122859
ولی همین کانکشن رو وقتی رو SQLEXPRESS میزارم رو سیستم خودم هم جواب نمیده و ارور میده .
ممنون

محمد آشتیانی
شنبه 08 شهریور 1393, 18:34 عصر
الان متاسفانه برای این مشکل راه حلی به نظرم نمیرسه
اما میتونی نسخه Sql Express 2012 رو دانلود و نصب کنی و با اون کانکشن استرینگی که عرض شد ازش استفاده کنی
توجه داشته باش Sql Express 2012 با Sql Express 2012 LocalDB تفاوت دارن
( میدونم پاک کردن صورت مسئلست اما فعلا چیزی به ذهنم نمیرسه)


موفق باشید