PDA

View Full Version : سوال: ارور عجیب به هنگام اتچ کردن دیتابیس



NasimBamdad
چهارشنبه 07 خرداد 1393, 23:18 عصر
سلام

یک برنامه نوشتم و از کانکشن استرینگ زیر استفاده می کنم


@"Server=.\SQLExpress;AttachDbFilename=" + Application.StartupPath + "\\db\\Anbar.mdf;Database=Anbar;Integrated Security=True;Connect Timeout=30;User Instance=True";


حالا در سیستم مشتری این اررور رو میده متاسفانه .

توی سیستم خودم درسته . روی سیستم مشتری یکبار اجرا شد و دفعه بدی این طوری شد

دیتابیس هم SQL Express هست .

لینک اررور . لینک عکس اررور (http://persianupload.com/kleeja/do.php?imgf=140130476835861.gif)

rezaee2
پنج شنبه 08 خرداد 1393, 10:42 صبح
سلام
میگه شما قبلا این رو اتچ کردی.. یعنی شما باید دیتابیس قبلی رو اول دیتچ کنی. بعد دیتابیس جدیدت رو اتچ کن
آدرس فایل قدیم و جدید هم که بت داده
گاهی هم ممکنه فایل اضافه شده باشه... ولی نشون نده که یه بار رفرش کنی اضافه میشه.. توی لیست دیتابیسهات ببین anbar نباشه.. اگه بود دیتچش کن و فایل جدید رو اتچ کن

NasimBamdad
پنج شنبه 08 خرداد 1393, 11:58 صبح
چه طوری detach کن ؟ SQL Managment ندارم رو سیستم مشتری

rezaee2
پنج شنبه 08 خرداد 1393, 12:21 عصر
اگر اشتباه نکنم شما داری هرسری میگی که این دیتابیس رو اتچ کن... شما کانکشن رو به این تغییر بده
string x = "Data Source=dbAdress;Initial Catalog=dbName;Integrated Security=True";
dbName,dbAdress رو با توجه به اطلاعات خودت کامل کن و فک کنم آدرست باید شاملSQLExpress هم باشه..

NasimBamdad
پنج شنبه 08 خرداد 1393, 12:41 عصر
آره درست می فرمایید . به همین صورت هست

میشه کانکشن دقیق رو بهم بدید برای Detach و مرحله بعد از Attach

keyone72
پنج شنبه 08 خرداد 1393, 14:23 عصر
بهترین راه اینه که دیتا بیس رو در پوشه appdata کپی کنید و ادرس او.نجارو به برنامه بدید

بدست اوردن ادرس پوشه appdata در سیستم مشتری

static string appdatafolder = Environment.GetFolderPath(Environment.SpecialFolde r.ApplicationData);

اینم کانکشن استرینگ

public static string cons = @"Data Source=(LocalDB)\v11.0;AttachDbFilename =" + appdatafolder + @"\MKfeenet\Server\Data\db_mkfeenet.mdf;Integrated Security = true";

http://barnamenevis.org/showthread.php?435124-%D9%85%D8%B4%DA%A9%D9%84-readonly-%D8%A8%D9%88%D8%AF%D9%86-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D8%B5%D8%A8-%D8%B4%D8%AF%D9%87