PDA

View Full Version : مشکل در REstore کردن فایل backup در SQL



hessam2003
دوشنبه 07 بهمن 1392, 13:54 عصر
سلام.
من از database بکاپ میگیرم وقتی میام دستی از داخل SQL server مجدد restore کنم بهم این خطا رو میده.
وقتی database اتچ هست این خطا:
http://upload7.ir/imgs/2014-01/20937826337187319742.jpg
وقتی database اتچ نیست این خطا:
http://upload7.ir/imgs/2014-01/65809947951107095839.jpg

حمیدرضاصادقیان
دوشنبه 07 بهمن 1392, 15:29 عصر
سلام.
اول اینکه در تالار مناسب پستتون رو ارسال کنید.

در مورد خطایی که میگیرید اگر دیتابیس Use باشد بهتون اجازه Restore نمیده. و باید اول تمام Connection ها رو از بین ببرید یا دیتابیس رو به حالت Single_user ببرید بعد اینکارو بکنید.
به غیر از این باید with overwrite رو نیز به گزینه های Restore اضافه کنید که پیغام خطای دوم رو دریافت نکنید.

hessam2003
دوشنبه 07 بهمن 1392, 22:51 عصر
من میخوام به صورت procedure ایجاد کنم و بعد از اون در برنامه استفاده کنم.
میشه در نوشتن کدش راهنماییم کنید؟
کدی که خودم نوشتم و خطا میده
ALTER procedure [dbo].[Academy_restore_auto]
@Address nchar(200)
AS
if(@Address is not null)
restore database Academy from disk=@Address
else
set @Address='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Academy.bak'
restore database Academy from disk=@Address

hessam2003
سه شنبه 08 بهمن 1392, 09:26 صبح
کسی کد REstore را به صورت Procedure ننوشته؟؟