昨天晚上远程连接SQLserver数据库花了三四个小时,终于找到怎么开启远程连接了。。石家庄建网站中云服务器商和云服务器商的系统不同,今天就把我昨晚遇到的写下来,分享给大家。
用Windows 2008 R2搭建数据库,别的服务器无法远程连接,解决办法如下:
1. 启用数据库中的tcp/ip,打开服务器工具中的SQLserver配置管理器,SQL Server网络配置,协议。双击TCP/IP,启用项选择是。
2. 在TCP/IP下边的ip地址中选择下面的ipall配置tcp端口为1433,也可以设置为其他端口
3. 打开ssms,在数据库服务器实例名上右键选择方面,下拉列表中选择“外围应用配置器”,将RemoteDacEnabled设置为true。
4. 防火墙添加1433端口,阿里云等需要在安全组添加端口。
5. 选择程序文件“C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,加入防火墙
注意:1、记得服务器SQLserver服务和SQLbrowser服务一定是在开启状态。
2、如果windows身份不能登录,请先用sa账号登录,然后找到自己的系统账户(右键计算机-属性),如我的是[SSSSS-8888\Administrator]。然后执行如下语句:CREATE LOGIN [SSSSS-8888\Administrator] FROM WINDOWS,即可。原因可能是安装的时候没有选择当前用户。
3、查看安全策略有没有放行1433端口。在石家庄建网站所用的服务器有的会禁止敏感端口。