vb操作SQLServer时的一些问题?

zth215 2003-09-11 11:44:26
vb操作sqlserver的还原时
为什么总是提示外部存取不能获得,因为数据库正在使用
我现在把和sqlserver有联系的都关闭了
但是还是有那个问题,应该是什么原因啊
(我在sql的查询分析器上运行都好用了)
...全文
53 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilaclone 2003-09-11
  • 打赏
  • 举报
回复
Set Conn = New ADODB.Connection
Conn.ConnectionString = strCnn
Conn.Open’打开需导出数据库的表

'开始备份(对整个数据库进行备份)
SQL = "EXEC sp_addumpdevice 'disk', '" & sGetDate & "Database'," & _
"'" & sServerFile & "\BACKUP\" & sGetDate & "Database.dat'"
SQL = SQL & " BACKUP DATABASE " & sInitialCatalog & " TO [" & sGetDate & "Database]"
Conn.Execute SQL

’还原数据库(此时应打开主表Master进行还原操作)
Set Conn = New ADODB.Connection
Conn.ConnectionString = strCnn
Conn.Open

'恢复数据库
SQL = "RESTORE DATABASE " & sInitialCatalog & " from [" & txtRestorePath.Text & "] "
Conn.Execute SQL
'sInitialCatalog 为当前数据库名 txtRestorePath.Text为Dat文件保存的路径
lilaclone 2003-09-11
  • 打赏
  • 举报
回复
你应该打开Master数据库然后再对你需还原的数据库进行操作,此时不能打开需还原的数据库
maskzha 2003-09-11
  • 打赏
  • 举报
回复
看看源码

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧