如何关闭sqlserver的连接?

如何关闭sqlserver的连接?,第1张

sqlserver的是客户机连接服务器的一种方法,当它打开时,可以从服务器读取数据,看客户端的权限,有时也能进行写 *** 作,当它关闭时,客户机不能访问服务器中的数据库。关闭方法如下:

方法一:用防火墙,阻止对外服务,主要禁止1433端口的联入,并把它放到防火墙的规则的最前面。

方法二:关闭sql server2005 对外服务:

◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”

◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

◆3.然后单击展开“database engine"(数据库引擎), 选中“远程连接”,在右边选中“仅本地连接”。 单击“应用”,单击“确定”按钮返回。

◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止。

此外:关闭SQLServer 浏览器服务:

◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”

◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

◆3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“禁用”,再单击“停止”,单击“确定”按钮返回。

情况说明:

1、出现此现象时,数据库是正常的(做过一个实验:新建了一个网站,程序与运行网站相

同,连接的数据库也与运行网站连接的数据库相同。当运行网站出现连不上数据库现象时,

运行这个新网站,结果正常);

2、出现此现象时,IIS也是正常的,因为网站其他不调用数据库的页面是可以打开的。

3、当出现此现象时,查看数据库里的连接,只有2到3个连接。

4、网站服务器和数据库服务器放在同一台机器上。

5、与服务器同在一个局域网中的其他PC机,不能通过域名来访问该服务器上的网站,只能

通过输入内部IP来访问。局域网中的PC可以访问INTERNET上的其他网站。

6、服务器使用的网卡只分配一个内部IP,同时绑定了一个外部IP.

7、曾经服务器托管在IDC那里,运行半年正常,后来把服务器移到了自建的机房里,运行2

个多月后出现这个问题,之后就不断地出现此问题。

8、采用.NET/C#开发,并且程序中使用了关闭连接的命令。

这个没有关闭的语句,因为别的用户可能正在进行读写 *** 作。

不过可以做一个替代逻辑:

检测drop database的返回值,如果是失败的那么就sleep一段时间,再来drop,如果连续drop了N次失败,那么exit报错;否则,等了一段时间之后用户应该已经完成 *** 作了,那么你就可以正常删除了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6692716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存