为了能够经过TCP/IP协议远程访问SQLServer数据库,须要作如下几点:数据库
在SQLServer所运行的服务器上,咱们必须找到SQLServer所侦听的端口而后添加到WIndows防火墙的【容许入站】中。服务器
一:须要添加SQLServer的端口到防火墙的入站规则中。网站
二:若是没法肯定链接字符串的端口或者SQLServer没有侦听TCP 1433端口,就要把SQLServer Browser服务所侦听的UDP 1434端口添加到Windows防火墙中。这是由于:spa
a)、若是TCP端口被链接字符串明确指定了,那么像SQL Native Client这样的链接提供程序将会使用这个端口来链接SQLServer,因此此时不须要SQLServer Browser服务去查找SQLServer所侦听的相应端口。.net
b)、若是端口未被链接字符串显式定义,那么链接提供程序会发送UDP 包到1434端口。因此,若是1434端口没有在Windows防火墙开启的话链接提供程序将得不到SQLServer所侦听的相应的TCP端口。而后,链接提供程序将只用1433来链接SQLServer。若是此时SQLServer未侦听1433端口,则会返回失败。因此也须要将UDP1433端口加入到Windows防火墙的入站规则中。blog
有时开发过程当中,别人须要连到你的本机进行网站的访问,防火墙会阻止外界的访问,你能够开放本地一个端口,让别人能够访问。开发
一、找到防火墙字符串
二、点击高级设置get
三、点击“入站规则”,再点击“新建规则”:it
四、点击“端口”
五、填写你要开放的端口号,我这里用9999:
六、默认下一步,下一步,最后给你的设置取个名字,随便你,我这里用pass9999point,就是让9999端口经过
七、点击完成,你能够在列表中看到你设置的规则,而后这个端口就能够被外界访问了,而没必要将防火墙所有关闭: