سلام
در برنامه وقتی می خوام بکاپ رو بازیابی کنم اون فایل restore نمی شه ولی وقتی برنامه رو می بندم restore انجام می شه
چطوری می شه کاری کرد که در حین اجرای برنامه restore کرد
سلام
در برنامه وقتی می خوام بکاپ رو بازیابی کنم اون فایل restore نمی شه ولی وقتی برنامه رو می بندم restore انجام می شه
چطوری می شه کاری کرد که در حین اجرای برنامه restore کرد
کدوم برنامه؟ اگه منظورتون SQL Server هست که برنامه باید باز باشه و Restore هم انجام میشه. اینکه پرسیدید کجای SQL درگیر می شه ، Database Engine در گیر مشه.
من وقتی در پروژه ام(سی شارپ) بکاپ می گیرم درست جواب می ده و همون لحظه که می خوام بانک رو restore کنم
جواب نمی ده
نه error می ده نه پیغام می ده هیچی ...
اما وقتی برنامه ام رو می بندم و از جای دیگه که دیتابیسم بهش connect نیست restore می کنم جواب می ده
چطوری می شه کاری کرد که در حین اجرای پروژه ام این restore اتفاق بیافتد
ممنون
اون DB که به برنامه تون متصل نیست؟
سلام
شما وقتی دارید روی Database یک فایل رو Restore میکنید نباید هیچ Connection بازی به اون برقرار باشه. به همین خاطره که وقتی برنامه رو میبندید عمل Restore انجام میشه.
میتونید قبل از Restore با استفاده از دستور Kill اینکارو انجام بدید و تمامی ارتباطات رو از بین ببرید.
هم میتونید با استفاده از Offline-Online کردن اینکارو انجام بدید.
اینجا و اینجا روببینید.
Telegram : @SQL_Server
Offline-Online رو انجام می دم و restore هم درست جواب می ده اما وقتی بعد از اتمام کار restore می رم
یک فرم رو باز می کنم با این خطا مواجه می شم
A transport-level error has occurred when sending the request ...
البته من هم زمان هم off و on رو اجرا کردم بعد restore رو زدم درسته؟
یا اول off بعد restore بعد on ?
بعد از اتمام restore پروژه رو که باز و بست کردم درست کار می کنه
سلام.
اگر قراره خارج از برنامه DB رو off و on کنید : اول off بعد restore بعد on
اما اگر قراره خود برنامه همه کارها رو انجام بده و شما بصورت دستی و خارج از برنامه به SQL دست نزنید، یادتون باشه قبل از Restore کردن بایستی همه Connection هاتون به DB رو Close کنید. و بعد از Restore ، دوباره Connection های مورد نیاز رو Open کنید تا ادامه برنامه دچار مشکل نشه.
چطوری می شه همه Connection رو close کنم؟
توی پست شماره 5 نوشتم که چطوری کانکشن ها رو از بین ببرید.با دستور Kill.
Telegram : @SQL_Server
KILL QUERY NOTIFICATION SUBSCRIPTION ALL ;
این نمونه کد رو کجا باید استفاده کنم ؟
قاعده استفاده از این دستور رو متوجه نشدم
ممنون
اینجا رو ببینید با مثال توضیح داده شده است.
Telegram : @SQL_Server
وقتی روی لینک کلیک می کنم این پیغام رو می ده
The specified CGI application encountered an error and the server terminated the process
با یک مرورگر دیگه مثل فایرفاکس باز کنید لینک مشکلی نداره.
Telegram : @SQL_Server