恢复数据库报错,什么问题?
恢复数据库报错,什么问题?
代码如下:
Transaction SQLCA_MASTER
SQLCA_MASTER = CREATE Transaction
SQLCA_MASTER.DBMS = "MSS Microsoft SQL Server"
SQLCA_MASTER.Database = "master"
SQLCA_MASTER.ServerName = profilestring('mis.ini','Database','servername','XXX')
SQLCA_MASTER.LogId = "sa"
SQLCA_MASTER.AutoCommit = true
SQLCA_MASTER.DBParm = ""
connect using SQLCA_MASTER;
If SQLCA_MASTER.sqlcode 0 Then
MessageBox('»Ö¸´Ê§°Ü',SQLCA_MASTER.SQLErrText)
disconnect;
Return
End If
ls_sql = " EXEC sp_dropdevice posdb_bak "
Execute Immediate :ls_sql using SQLCA_MASTER;
If SQLCA_MASTER.SQLCode <> 0 Then
MessageBox('»Ö¸´Ê§°Ü',SQLCA_MASTER.SQLErrText)
disconnect;
Return
End If
ldt_end = now()
MessageBox('Ìáʾ','»Ö¸´³É¹¦!')
disconnect using SQLCA_MASTER;
老是提示“因为数据库正在使用,所以未能获得对数据库的排它访问权”
但是实事上对posdb这个数据库没有连接了,不知道什么问题,高手赐教!