一个sql server数据库备份的问题(50分)

  • 主题发起人 主题发起人 cool586
  • 开始时间 开始时间
C

cool586

Unregistered / Unconfirmed
GUEST, unregistred user!
在做数据备份时在adoquery的sql中加入backup database master to disk='c:/temp.bak' with init
为什么会出现 ‘commandtext does not return a result set’ 的错误,但又确实生成了
一个temp.bak文件。
在还原数据时加入restore database master from disk='c:/temp.bak'
结果有发生‘当试图还原master数据库是,必须以单用户模式使用restore database’的错误
 
你应该用存储过程,然后调用这个过程,直接用Query当然要返回一个数据集
所以出现这个错误‘does not return a result set’.
 
adoquery为什么一定返回一个数据集,用Execlsql就不返回嘛.
不过一般备份,恢复数据库的语句放在commandtext中好一些.
可以将command timeout改的长一些.
 
關注中。。。
 
后退
顶部