SQLServer 2008R2 配置允许外网访问
1 介绍
因为业务需要,需要互联网访问数据库。之前一直在做网站,做网站的话 是在服务器上运行,连接本地数据库即可。配置过程中遇到一些坑,所以暂时记下来 ,有需要再改。
2 配置
(1)环境
Sql Server 2008R2,确保可通过sa进行登录。先关掉防火墙,以免因为防火墙导致连接不上。
(2)sql server配置管理器
配置管理器中需要打开TCP/IP 。 路径为Sql Server Configuration manager--sqlServer网络配置--SqlServer的协议。并双击确定端口是1433
(3)SqlServer management studio配置
右键--方面--外围应用配置-RemoteDecEnable-True
配置连接
配置一下安全性,允许连接,启用登录。
(4)重启服务
再次进入配置管理器,重启服务。因为没有重启这个,一直导致外网访问失败,故一定要注意此项。
(5)测试
使用外网电脑,通过程序或sql 数据库 连接进行测试。
(6)防火墙配置
这块做网站经常会用到,一般都比较熟练,这里我简单说一下。
新建入站规则,打开1433端口。
3 注意事项
如果按照以上配置还有问题,请尝试进行更多配置
(1)程序例外
Windows 防火墙中,选择"例外"选项卡,单击"添加程序",在“添加程序”窗口中,单击“浏览”,选择 “C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe” 可执行文件,然后单击“确定”按钮:
(2)服务确保开启
配置管理器中,左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行