再次设置外网远程连接SQL Server(MSSQL)sql server 2008 r2

服务器需要安装sql server 2008 r2,之所以用这个版本是因为一直以来都习惯了,各种配置方式之类的很熟悉。而且,历史遗留的各类代码都是连接的这个版本,为了安全吧,打算长期用下去了。

好久没有用mssql了,这次安装sql主要是由于有一个项目是以来mssql的,更新数据需要所以把数据库装上之后,把之前的备份还原上去。

安装完了之后,用python怎么连都连不上去,奇了怪了,最后才想起来是没有设置外网访问。

外网访问方法:

1、确保sql的主进程、sql brower正常启动状态。

2、设置TCP/IP里的牵扯到本机IP、ALL的端口改为1433端口。(所有设置为0动态端口的,都改为1433,没有设置1433的也改为1433)

3、客户端里的TCP/IP都启用。

4、重启【1】中提到的2个进程。

(因为这个版本默认是数据库里面允许远程的,所以不用管,否则其他版本应该还要设置数据库属性允许,同时方面>服务器设置>远程涉及的2个选项都改为True)

以上都设置完了之后基本就ok了。

 

于是我尝试连接了一下,哔了狗!连不上啊。不存在。什么原因呢,折腾中——

此处快进1小时。

咦,防火墙有没有开呢,

防火墙!!!!!!

没!!!有!!!允!!!许!!!!

醉了。

先关闭防火墙,局域网内正常了,于是,在路由器里设置端口映射,TPlink的当前的固件版本基本是虚拟服务器里设置,记得不要把1433默认端口暴露出去,改为14300,本地是1433,然后在远程机器上链接试试,成功!