PDA

View Full Version : سوال: دليل اين خطا هنگام attach چيه



ali682344
چهارشنبه 18 فروردین 1389, 23:22 عصر
با سلام و خسته نباشيد به همه دوستان

من وقتي با اين دستور مي خوام ديتابيس رو با sql 2000 اتچ كنم
Con.Execute "EXEC sp_attach_db @dbname = N'DB',@filename1=N'" + App.Path + "\DataBase\DB.MDF',@filename2=N'" + App.Path + "\DataBase\DB.LDF'"

اين پيغام مياد
http://barnamenevis.org/forum/attachment.php?attachmentid=46694&stc=1&d=1270667965

يا وقتي از اين كد براي اتچ استفاده مي كنم ديتابيس رو حتما بايد تو درايو c كپي كنم

aa = App.Path + "\database\db.mdf"
Con.Execute "EXEC sp_attach_db @dbname = N'" & "db" & "', @filename1 = N'" & Trim(UCase(aa)) & "'"

يعني اصلا كاري به جاي ديتابيس نداره

zmmehrdad
پنج شنبه 19 فروردین 1389, 17:01 عصر
سلام
اسم Database اصلی با اسمی که می خوای attach کنی فرق داره
اول با همون اسم اصلی attach کن بعد backup بگیر بعد با restore with move اگر خواستی می تونی اسمش رو تغییر بدی

ali682344
پنج شنبه 19 فروردین 1389, 18:16 عصر
سلام
اسم Database اصلی با اسمی که می خوای attach کنی فرق داره
اول با همون اسم اصلی attach کن بعد backup بگیر بعد با restore with move اگر خواستی می تونی اسمش رو تغییر بدی

با تشكر از محبتتون

والا متوجه نميشم ! منظور شما از اسم اصلي چيه؟اسم ديتابيس من از ابتدا تا حالا db بوده و هست

كدهاي restore with move رو هم بلد نيستم يعني كدي كه از vb بشه به سمت sql فرستاد

اگه لطف كنيد و بيشتر توضيح بدين يا نمونه اي بذارين
خيلي لطف مي كنيد