Restore کردن فایل پشتیبان
درود
بعد از اینکه یه فایل پشتیبان از DataBase ام از داخل برنامه تهیه میکنم، موقع Restore
کردن Procedure مربوطه اجرا میشود و هیچ خطایی هم بر نمیگرداند ولی واقعا عمل Restore رو انجام نمیده.
دستور زیر رو هم اجرا میکنم:
ADOConnection1.Execute(' USE Master RESTORE DATABASE DB_Sample FROM DISK=' + QuotedStr('C:\DB_SampleBackup.FBK') + ' WITH REPLACE');
ممنون میشم اگه راهنمائیم کنید.
همین SP ذکر شده در این تاپیک.
نقل قول:
نوشته شده توسط m-khorsandi
آقای ثباتی،
ممنونم از راهنمائی ارزشمندتون. مشکل من Use بودن DB توسط کابران دیگه بود که البته با دستورات زیر
حل شد:
Declare @Var_spid Tinyint
Declare spid_List Cursor FORWARD_ONLY For
Select spid From sysprocesses
Where loginame = 'filerpro'
Open spid_List
Fetch Next From spid_List into @Var_spid
While @@Fetch_Status = 0
Begin
Execute(' Kill ' + @Var_spid)
Fetch Next From spid_List into @Var_spid
End
Close spid_List
Deallocate spid_List
باز هم از راهنمائی شما ممنونم.
با سلام خدمت استاد عزیز جناب آقای ثباتی
منظور من همین SP است که توسط آقای خرسندی نوشته شده و شما هم در موردش نظر داده اسد و کمکشان کرده اید. لطفا" به منم کمک کنید.
از زحمات شما کمال تشکر را دارم. :تشویق: