SQL怎么关闭数据库连接(删除数据库时需要关闭连接)

2024-11-30 20:07:19
推荐回答(5个)
回答1:

这个没有关闭的语句,因为别的用户可能正在进行读写操作。
不过可以做一个替代逻辑:
检测drop database的返回值,如果是失败的那么就sleep一段时间,再来drop,如果连续drop了N次失败,那么exit报错;否则,等了一段时间之后用户应该已经完成操作了,那么你就可以正常删除了。

回答2:

由于这时作业数据库为作者建立的数据库,所以不能删除。
但是作者再使用USE MASTER等语句把工作数据库转移,这样就不会再对先前的数据库操作,删除也就不会出现问题。
测试代码:
GO
CREATE DATABASE UFO
GO
USE UFO
GO
CREATE TABLE STUDENT(
SNO CHAR(10) NOT NULL,
SNAME CHAR(10),
PRIMARY KEY(SNO))
GO
USE MASTER

回答3:

停止服务 ,WINDOWS系统桌面右下角有SQL服务的图标(一个服务器样子的东西)然后双击打开选择相关服务然后停止运行。更新完再启动。

回答4:

drop DataBase操作时,你的连接应当是master库
使用连接串连接找开某个库进行增删改操作时,是删不掉这个库的吧...

回答5:

数据库正在使用当中,你把那些已经打开的属于jbnewsdb数据库的表要全部关闭,还有在新建查询下面的工具栏里的数据库名称也不要是jbnewsdb,把它改成master就行了