关于MS SQL数据库备份的问题。

konrong 2002-05-10 03:28:46
string ls_sql
ls_sql='COMMIT TRANSACTION'
EXECUTE IMMEDIATE :ls_sql;
ls_sql="restore database nbhh from nbhh_backup_1 with recovery,stats=5"
execute immediate :ls_sql;
执行时出现以下错误:
DATABASE IN USE ,THE SYSTEM ADMINISTRATOR MUST HAVE EXCLUSIVE USE OF THE DATABASE TO RUN THE RESTORE OPERATION
就是怎么在恢复数据库时锁定数据库,
...全文
26 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
konrong 2002-05-10
还是不行呀!
我主要想恢复数据,备份是没有问题了。
回复
tiantianpb 2002-05-10
同意yjs_lh(长风浪子)的说法,如果只备份数据的话,不如用bcp
回复
yjs_lh 2002-05-10
首先要断开与这个库的连接。

disconnect using sqlca;

然后定义另一个事务对象,它连接的库是Master.
使用这个事务对象恢复数据库.
回复
zhanwei 2002-05-10
SQLCA.AUTOCOMMIT = TRUE

string ls_sql
ls_sql='COMMIT TRANSACTION'
EXECUTE IMMEDIATE :ls_sql;
ls_sql="restore database nbhh from nbhh_backup_1 with recovery,stats=5"
execute immediate :ls_sql;

回复
相关推荐
发帖
数据库相关
创建于2007-09-28

734

社区成员

PowerBuilder 数据库相关
申请成为版主
帖子事件
创建了帖子
2002-05-10 03:28
社区公告
暂无公告