PDA

View Full Version : خارج کردن پایگاه داده از حالت استفاده برای ریستور کردن



takavar_dez
پنج شنبه 16 تیر 1390, 17:57 عصر
با سلام

وقتی پایگاه داده ام رو با کد زیر ریستور می کنم در بار اول اجرای دستور درست کار میکنه اما وقتی دوباره همون کد رو اجرا می کنم خطا می ده

کد ریستور:

USE master;
RESTORE DATABASE [DataBaseName] FROM DISK =N'C:\test.bak' with recovery

خطا بعد از اجرا برای بار دوم:

Msg 3101, Level 16, State 1, Line 5
Exclusive access could not be obtained because the database is in use.
Msg 3013, Level 16, State 1, Line 5
RESTORE DATABASE is terminating abnormally.

برای خارج کردن دیتابیس از حالت استفاده چه کدی رو باید به کار ببریم؟

javaneh
شنبه 18 تیر 1390, 13:29 عصر
درود
كد زير پايگاه رو به مد تك كاربره مي برد

ALTER DATABASE [DBName] SET SINGLE_USER

takavar_dez
شنبه 18 تیر 1390, 23:16 عصر
درود
كد زير پايگاه رو به مد تك كاربره مي برد

ALTER DATABASE [DBName] SET SINGLE_USER

ممنونم
اما با اجرای این کد sqlserver هنگ میکنه و هیچ جوابی نمیده! همین کد به تنهایی باید کار کنه؟