VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 735|回复: 3

VB中怎么样恢复数据库

[复制链接]

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-3 15:40:01 | 显示全部楼层 |阅读模式
我想在VB中实现MS-SQL数据库的备份和恢复功能,备份是做出来了~~

备份我调用了个存储过程  "back_cpxs" 来备份,下面是代码
Dim cnn As ADODB.Connection
     Set cnn = New ADODB.Connection
     cnn.Open ConnectString
    cnn.Execute "exec back_cpxs  '" & lujing & "' "
    cnn.Close

在恢复数据库时,我同样调用存储过程恢复,但是提示当前数据库正在使用不能恢复
请问应该怎样实现数据库恢复呢?
回复

使用道具 举报

0

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-5 14:03:01 | 显示全部楼层
--用下面语句先kil访问本数据库的进程
declare @ss varchar(8000)

Select @ss=isnull(@ss,'')+' kill '+Cast(spid as varchar)
from master..sysprocesses where dbID=db_id('库名')
exec(@ss)
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-8-5 22:45:02 | 显示全部楼层
kil访问数据库?
小弟是菜鸟啊~~能不能讲得详细点
回复

使用道具 举报

1

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-8-8 09:30:01 | 显示全部楼层
高手快来帮下忙啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表