PDA

View Full Version : نحوه Restore کردن بانک SQL



SYNDROME
سه شنبه 07 فروردین 1386, 08:21 صبح
با سلام
ما در برنامه دلفی که به راحتی می توانیم از بانک بکاب بگیریم و لی موقع Restore به دلیل اینکه Connectionهای برنامه به بانک متصل هستند عمل فوق انجام نمی شود و باید ارتباطADOconnection را با ابنک قطع کنیم و در زمان قطع کردن Connection ها 15 تا 20 ثانیه طول می کشد که ارتباط قطع شود و عمل Restore را آغاز کنیم.
آیا کار من اشکال دارد یا روش دیگری که ما در زمان اجرای برنامه بتوانیم بانک را Restore کنیم وجود دارد.
دستور فوق را برای Restore استفاده میکنم.
Retore Database DataBaseName
From Disk = PathFile
نظرات خود را به من پیشنهاد دهید.
-----------------------------------------------------------------------
نگاه ساکت باران به روی صورتم دزدانه می لغزد *ولی یاران نمی دانند که من دریایی از دردم
به ظاهر گرچه می خندم*****************ولی اندر سکوت تلخ می گریم.

Touska
سه شنبه 07 فروردین 1386, 09:24 صبح
نه مشکل اتصال نیست شما باید Uses خود را از Database که می خواهید Restore تغییر بدهید به مثلا Master و بعد از restore باز دوباره با Uses به آن برگردید.

موفق باشید :)

SYNDROME
سه شنبه 07 فروردین 1386, 12:33 عصر
می توانید یک کم واضح تر بیان کنید؟
متوجه نشدم.:ناراحت:

mzjahromi
سه شنبه 07 فروردین 1386, 13:12 عصر
قبلا در این باره زیاد بحث شده ولی
Connection خود رو قطع نکنید بلکه قبل از اینکه کار خودتون رو شروع کنید دستور زیر رو توسط AdoQuery یا AdoCommand یا ... ارسال کنید


use master

دقیقا همانطوری که می خواهید دستور Restore رو ارسال کنید