PDA

View Full Version : Attach DataBase



حسین نیک پور
چهارشنبه 06 آذر 1387, 13:46 عصر
سلام

ببخشيد اگه تاپيك تكراري هست ولي تاپيك هاي قبلي به نتيجه نرسيده بود !!!!!!!

من يه برنامه دارم كه يه فايل MDF رو مي خواد به SQL SERVER EXPRESS ، وصل (Attach) كنه .اين كار رو با اين Connection String انجام دادم.
connectionString="Data Source=.\SQLExpress;Initial Catalog=Adventure;Integrated Security=true;AttachDBfilename=|DataDirectory|\Dat a\Adventure_Data.MDF"
وي سيستمي كه برنامه رو باهاش طراحي كردم اشكالي پيش نمياد ولي رو سيستم ديگه اين error رو ميده كه اين فايل قبلا Attach شده است.

به نظر شما مشكل از كجاست ؟

شرلوک هلمز
چهارشنبه 06 آذر 1387, 19:23 عصر
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\conn.mdf;Integrated Security=True;User Instance=True

من از این کد استفاده کردم و مشکلی نداشت ضمنا باید از try و catch استفاده کنی که اگر attach بود ایراد نگیرد

razavi_university
چهارشنبه 06 آذر 1387, 23:39 عصر
خوب اگر خطا ميده كه قبلا Attach شده ديگه نميتونين اون رو Attach كنين، بهتره اول چك كنين اگر Attach نشده بود Attachشود و اگر ديتابيس در پايگاه داده وجود داشت ديگر Attach نشود و صرفا از آن استفاده شود.

چک کردن وجود دیتابیس در SQLEpress و Attach کردن آن (http://72.232.49.243/forum/showthread.php?t=103639)