1.set single_user option
2.
检查以下你恢复数据库备份的环境是在master下还是在原有的数据库环境下.
在query analyzer中运行下列语句.
use master
restore database northwind from disk='c:\northbac.bak'
3.有的时候enterprise manager后台有进程也会导致你这样的问题,close enterprise manager.
2.
检查以下你恢复数据库备份的环境是在master下还是在原有的数据库环境下.
在query analyzer中运行下列语句.
use master
restore database northwind from disk='c:\northbac.bak'
3.有的时候enterprise manager后台有进程也会导致你这样的问题,close enterprise manager.
我查了一下问题,发现只有当用SQL SERVER AEGENT 断开数据库,再重新启动服务,这样程序运行才不会报:"因为数据库正在使用,所以未能获得对数据库的排它访问权"的错误.但如何写代码实现断开数据库,再重新启动服务?这是用SQL语句实现,还是用DELPHI的程序实现?
非常感谢shirly_guo(蕾蕾)的帮助!