如何在不关闭防⽕墙的情况下连接远程SQLServer
(⼀)检查SQL数据库服务器中是否允许远程链接。在SQL 2008服务器中可以通过打开SQL Server 2008管理项⽬(SQL Server 2008 Management Studio,)来完成这项检查。其具体操作为:
(1)右击SQL Server 2008选项,选择SQL Server 2008 Management Studio:
(2)打开“服务器属性(Server Properties)”(右键连接名称-属性)
选择“允许⽤户对该服务器进⾏远程链接”选项后,检查是否问题已经排除。如果远程链接已经成功,该过程已经完成。若⽤户发现“提醒错误对话框”依然弹出,那么还需要做的是:
(⼆)为微软SQL服务器(MSSQLServer)配置相应协议。
此时⽤户要做的是检查SQL⽹络链接配置。打开“SQL服务器配置管理”选项>打开“该节点的SQL服务器⽹络配置选项”>选择“微软SQL 服务器⽹络协议”选项(或⽤户的SQL服务器中为SQL服务器配置⽹络协议的选项,不同版本的SQL名称可能不同):
sql连接不上服务器
确定“微软SQL服务器⽹络选项协议”中的TCP/IP协议对服务器来说是有效的。再次检查是否已经可以执⾏远程链接。若“错误提醒对话框”依然弹出,我们需要进⼀步检查SQL服务器防⽕墙选项。
--------不关闭防⽕墙远程连接,设置防⽕墙的⼊站规则
(三)检查SQL服务器防⽕墙设置(快捷步骤-直接关闭防⽕墙(不安全))如果在进⾏完上两步操作后,⽤户端计算机仍然⽆法远程链接到SQL服务器,⽤户需要做的是对SQL服务器防⽕墙进⾏重新配置。在进⾏这⼀步操作时,⾸先到SQL服务器上那个端⼝⽀持TCP/IP协议。⽤户可以在SQL服务器防⽕墙已经处于运⾏状态下,点击“TCP/IP协议”选择“属性”:
选择“⾼级设置”后,在右边菜单栏中出“具有⾼级安全选项的Windows防⽕墙”并将其打开。打开后会发现在左边菜单栏中
有“⼊站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项:
打开“新建规则”选项后,利⽤“新内置绑定规则向导”为1433端⼝配置“内部绑定协议”配置为适⽤于TCP/IP协议即可。(前提是,需要完成该步骤以前所述的所有步骤),根据下⾯的⼏幅图为1433端⼝配置适⽤于1433端⼝即可:(如果SQL使⽤的是其他端⼝,则配置其他端⼝通过)
完成上述的三⼤步骤,并确认每⼀步都操作正确后,⽤户的SQL服务器即可⽀持远程链接,⼀切万事ok了。
(注意:完成第⼆步骤的时候,必须先重启sql服务才可以)(net stop mssqlserver net start mssqlserver)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。