关于MS SQL数据备份的翻译。(100分)

  • 主题发起人 主题发起人 grass1
  • 开始时间 开始时间
G

grass1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用MS SQL数据备份的时候,碰到这样一句话,请各位帮忙。
Database in use. The system administrator must have exclusive use of the database
to run the restore operation. Backup or restore operation terminating abnormally.
请问如何应付,谢谢。
 
把数据库用 单用户方式打开,保证只有你一个人(管理员)在使用,然后再进行操作。
 
数据库正在使用中,系统管理员正在以独占方式占用数据库进行恢复操作.
备份或恢复操作非正常终止.
 
数据库正在被使用。系统管理员必需在独占方式下使用当前数据库进行数据的回复操作。
其他用户的备份或者恢复工作将被非正常的终止。
 
数据库使用中。系统管理员在执行恢复操作时必须独占数据库。
备份或恢复操作异常终止。
这是送的:
备份或恢复的前提是数据库not in use
 
我是用ADO连接数据库,曾遇到过这种问题,解决方法如下:
ADOCONNECT1连接到mydb,ADOCONNECT2连接到master数据库,ADOQUERY2连接到ADOCONNECT2,
执行下列代码:
ADOCONNECT1.CLOSE;
ADOCONNEXT1.DESOTRY;
ADOQUERY2.CLOSE;
ADOQUERY2.SQL.CLEAR;
ADOQUERY2.SQL.ADD('RESTORE DATABASE mydb FROM DISK='+''''+'C:/A.DAT'+'''');
ADOQUERY2.EXECSQL;
SHOWMESSAGE('......');
ADOCONNECT2.CLOSE;
HALT;
如果你是用BDE,可以把ADOCONNECT改为DATABASE。

 
数据库正在使用中。系统管理员要进行恢复操作必须对数据库使用独占方式。备份或恢复
操作被不正常终止。
 
谢谢各位的参与。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
381
import
I
I
回复
0
查看
989
import
I
后退
顶部