为什么提示数据库正在使用时状态不能改变??
我有一个VB数据库程序,是用数据环境设计器(conn.conn)连接的MYDB数据库,
另外我还定义了一个连接到master数据库的对象变量conn(用sa),我用下面的代码备份和恢复数据库MYDB,d:\1234.bak是备份文件,
可是提示数据库MYDB正在使用时状态不能改变,可是这个数据库我确定只
在我机器上,只有我一个人连接,同时我已把连接到它上面的有关连接都关闭了,这是为什么?
'我先关闭连接
conn.conn.close
str = "restore database MYDB from disk='d:\1234.bak'"
conn.Execute "EXEC SP_DBOPTION '" & "MYDB" & " ', 'SINGLE USER','TRUE'"
conn.Execute str
conn.Execute "EXEC sp_dboption '" & "MYDB" & "', 'single user', 'false'"