SQL server2014 服务器断开和连接

图片说明

各位网友,问一个比较low的问题。
我在sql“对象资源管理器”内连接本机的数据库。然后创建表和数据,sa用户select能查询到这个表和数据。
所以今天之前我以为在“对象资源管理器”内断开连接后,select就应该查不到,甚至以为在vs2010内的“服务器资源管理器”内也应该连不上数据库,因为之前断开了。之前还以为关闭掉SQL server 2014 studio后,数据库也应该被断掉了,。因为个人感觉,数据库就是数据库,服务就是服务,两个部分。数据库断掉了,即使开着服务也应该连接不到数据库了。,但实际测试,不管什么操作(除非停止server 服务),都能连接到数据库。

哪位耐心的好人给解释下我的疑问,SQL server 2014 studio和服务和数据库之间的关系。

数据库与应用程序的交互是通过服务实现的。
断开与应用程序的连接,我常用两个办法:
1、把数据库分离
2、把服务MSSQLSERVER关闭

你编写的程序和服务器资源管理器是两个不同的程序。
服务器资源管理器连接sql server纯属是方便你开发需要提供的一个额外的查看数据库工具。
换言之,它是否和你的数据库连接,和你的程序是否和数据库连接没有一毛钱关系。不在服务器资源管理器连接数据库,或者在服务器资源管理器里面关闭连接,你的程序照样可以连。
如果你要在你的程序里断开连接,如果你按照我说的用的ado,那么可以调用 Connection 的 Close 访法关闭。
如果你希望关闭数据库,以便任何程序(包括你的程序和visual studio全部都不能访问了),可以参考下图,点停止
图片说明