PDA

View Full Version : برای restore کردن کجای sql درگیر می شه؟



sadaf_
سه شنبه 29 آذر 1390, 09:49 صبح
سلام
در برنامه وقتی می خوام بکاپ رو بازیابی کنم اون فایل restore نمی شه ولی وقتی برنامه رو می بندم restore انجام می شه
چطوری می شه کاری کرد که در حین اجرای برنامه restore کرد

spinelruby
سه شنبه 29 آذر 1390, 10:52 صبح
کدوم برنامه؟ اگه منظورتون SQL Server هست که برنامه باید باز باشه و Restore هم انجام میشه. اینکه پرسیدید کجای SQL درگیر می شه ، Database Engine در گیر مشه.

sadaf_
سه شنبه 29 آذر 1390, 11:04 صبح
من وقتی در پروژه ام(سی شارپ) بکاپ می گیرم درست جواب می ده و همون لحظه که می خوام بانک رو restore کنم
جواب نمی ده
نه error می ده نه پیغام می ده هیچی ...
اما وقتی برنامه ام رو می بندم و از جای دیگه که دیتابیسم بهش connect نیست restore می کنم جواب می ده
چطوری می شه کاری کرد که در حین اجرای پروژه ام این restore اتفاق بیافتد
ممنون

spinelruby
سه شنبه 29 آذر 1390, 11:11 صبح
اون DB که به برنامه تون متصل نیست؟

حمیدرضاصادقیان
سه شنبه 29 آذر 1390, 11:24 صبح
سلام
شما وقتی دارید روی Database یک فایل رو Restore میکنید نباید هیچ Connection بازی به اون برقرار باشه. به همین خاطره که وقتی برنامه رو میبندید عمل Restore انجام میشه.
میتونید قبل از Restore با استفاده از دستور Kill اینکارو انجام بدید و تمامی ارتباطات رو از بین ببرید.
هم میتونید با استفاده از Offline-Online کردن اینکارو انجام بدید.
اینجا (http://barnamenevis.org/showthread.php?299337-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-Restore-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-Backup&highlight=kill) و اینجا (http://barnamenevis.org/showthread.php?292069-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-detach-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-SQL-%D8%A8%D8%A7-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%DA%A9%D8%AF&highlight=kill) روببینید.

sadaf_
سه شنبه 29 آذر 1390, 11:45 صبح
Offline-Online رو انجام می دم و restore هم درست جواب می ده اما وقتی بعد از اتمام کار restore می رم
یک فرم رو باز می کنم با این خطا مواجه می شم
A transport-level error has occurred when sending the request ...
البته من هم زمان هم off و on رو اجرا کردم بعد restore رو زدم درسته؟
یا اول off بعد restore بعد on ?
بعد از اتمام restore پروژه رو که باز و بست کردم درست کار می کنه

yekbiti
سه شنبه 29 آذر 1390, 12:26 عصر
سلام.

اگر قراره خارج از برنامه DB رو off و on کنید : اول off بعد restore بعد on
اما اگر قراره خود برنامه همه کارها رو انجام بده و شما بصورت دستی و خارج از برنامه به SQL دست نزنید، یادتون باشه قبل از Restore کردن بایستی همه Connection هاتون به DB رو Close کنید. و بعد از Restore ، دوباره Connection های مورد نیاز رو Open کنید تا ادامه برنامه دچار مشکل نشه.

sadaf_
سه شنبه 29 آذر 1390, 12:39 عصر
چطوری می شه همه Connection رو close کنم؟

حمیدرضاصادقیان
سه شنبه 29 آذر 1390, 13:00 عصر
توی پست شماره 5 نوشتم که چطوری کانکشن ها رو از بین ببرید.با دستور Kill.

sadaf_
سه شنبه 29 آذر 1390, 13:10 عصر
KILL QUERY NOTIFICATION SUBSCRIPTION ALL ;


این نمونه کد رو کجا باید استفاده کنم ؟
قاعده استفاده از این دستور رو متوجه نشدم
ممنون

حمیدرضاصادقیان
سه شنبه 29 آذر 1390, 14:34 عصر
اینجا (http://msdn.microsoft.com/en-us/library/ms173730.aspx) رو ببینید با مثال توضیح داده شده است.

sadaf_
سه شنبه 29 آذر 1390, 15:20 عصر
وقتی روی لینک کلیک می کنم این پیغام رو می ده
The specified CGI application encountered an error and the server terminated the process

حمیدرضاصادقیان
چهارشنبه 30 آذر 1390, 07:41 صبح
با یک مرورگر دیگه مثل فایرفاکس باز کنید لینک مشکلی نداره.