大家来看看,数据库问题??

public 2002-05-31 10:20:54
BACKUP DATABASE Tree TO DISK='D:\A.BAK' WITH INIT
DROP DATABASE Tree
我有一个数据库,我打算把它备份后删除它。
我按上面的写法去做,结果出错,
错误信息:
“无法除去 数据库 'Tree',因为它当前正在使用 ”
我想是问题是出在备份操做没完成,就去执行删除操作了。

我想知道我如何才能知道什么时候备份操作结束,这样我才可以删除数据库。
...全文
6 点赞 收藏 17
写回复
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
lai007 2002-06-03
对于你的新问题,你自己测试一下不就知道了吗,呵呵!
回复
tonykong 2002-06-03
删除数据库之前将数据库设定为单用户方式,删除后再更改为多用户模式。
注意:连接中使用master库
CN.Execute "ALTER DATABASE Tree SET SINGLE_USER"
CN.Execute "restore database Tree from disk ='d:\a.bak'"
CN.Execute "ALTER DATABASE Tree SET MULTI_USER"
回复
public 2002-06-03
但是我用
Dim cn As New ADODB.Connection
cn.ConnectionString = "Provider=SQLOLEDB;DSN=master;User ID=sa;Password=;"
cn.Open
这样也可以连上啊!
==================================================================

魏子云道:“城主在天外,剑如飞仙,人也如飞仙,何苦贬于红尘,作此不智
事?”

叶孤城道:“你不懂?”

魏子云道:“不懂。”

叶孤城冷冷道:“这种事,你本就不会懂的。”
回复
glite 2002-06-02
不可以的,你用数据连接器生成的连接字符串就是Windows登陆方式
回复
public 2002-05-31
那我的新问题呢,怎么每人理?
回复
glite 2002-05-31
杀掉使用中的数据库进程
回复
qhzxcz 2002-05-31
同意 glite(zgq)
回复
public 2002-05-31
我的新问题:
我用ado连接数据源,数据库当然也是sql server 2000
我是这样写的:
Dim cn As New ADODB.Connection
cn.ConnectionString = "Provider=SQLOLEDB;DSN=master;User ID=sa;Password=;"
cn.Open
建立数据源的时候,可以选择的windows登陆帐号或sqlserver登陆帐号。
如果我手动创建一个数据源,采用windows登陆帐号,而连接字符串按上面的写法来写,问是否可以?
回复
public 2002-05-31
没迟,我可以提出新问题!!
回复
public 2002-05-31
to glite(zgq) ( )
kill 7 是什么意识?
回复
孙小雄 2002-05-31
哎 是呀来迟了
回复
gmc007 2002-05-31
哇,还是迟了一步呀!
回复
gmc007 2002-05-31
你应该连接到MASTER库来删除它
回复
little_ice 2002-05-31
BACKUP DATABASE Tree TO DISK='D:\A.BAK' WITH INIT
use master
go
DROP DATABASE Tree
回复
glite 2002-05-31
BACKUP DATABASE Tree TO DISK='D:\A.BAK' WITH INIT
kill 7
DROP DATABASE Tree
就可以了
回复
public 2002-05-31
我的数据库是sql server2000
回复
ql_mf 2002-05-31
关注
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告