请问我在执行RESTORE语句时,提示“因为数据库正在使用,所以未能获得对数据库的排他访问权。”代码见内: 数据库没打开吗?++++++++没有用access等软件打开吗?如果打开则出现次等情况 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当你打开数据库连接时,你的登录就默认连接到了数据库rrr,RESTORE 这条命令需要独占rrr数据库,因为数据库已经在连接时打开了,所以就出错了,解决办法,用一个对数据库rrr具有权限的用户,打开另一个连接,使默认连接到别的数据库如master,再执行RESTORE DATABASE rrr from DISK='e:\land 就可以了 可以先将数据库设定为但用户模式,执行恢复操作后再恢复到多用户模式,代码大体如下: cnn1.Execute "ALTER DATABASE " & strDBName & " SET SINGLE_USER" cnn1.Execute "restore database " & strDBName & " from disk ='" & BackupFileName & "'" cnn1.Execute "ALTER DATABASE " & strDBName & " SET MULTI_USER" 再次提出vb程序进行ip伪装问题 VB函数指针的问题 DataGrid不能跟用动态游标打开的记录集绑定? 内容... 程序不能完全退出的问题 如何取得excel表格中的行数? 扬眉吐气!摒弃DVD,用自有产权EVD! 高手求报表分组源码(急,在线等) /Access数据库中的一个表,最多可以有多少字段?/ 在vb里怎样实现鼠标右键的弹出菜单功能? 很菜的问题!一句话! 如何能使状态栏的文本持续一段时间。 请问如何知道具体的Windows的版本号?
cnn1.Execute "restore database " & strDBName & " from disk ='" & BackupFileName & "'"
cnn1.Execute "ALTER DATABASE " & strDBName & " SET MULTI_USER"