因sqlserver 1433端口容易受到攻击,将端口号改为1533了,但是服务器端的端口变了后,发生了问题
1. 在客户端用企业管理器连,怎么也连不上了
2. 在程序里访问服务器上的数据库也总是说"sa 登录失败".
刚开始以为是sa密码改了,在检查后确定sa密码没变,肯定是端口改了后,要修改连接和登录方式
解决办法
1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).
添加一条IP地址与服务器名称的对应记录,如:
你机器IP myserver
2 也可以在 SQL Server 的客户端网络实用工具里面进行配置:
程序 -> Microsoft SQL Server -> 客户端网络使用工具
从这里我们可以看到客户端启用了哪些协议。一般而言,我们同样需要启用命名管道以及 TCP/IP 协议。
点击 TCP/IP 协议,选择"属性",可以检查客户端默认连接端口的设置,如下图所示。
该端口必须与服务器一致,修改为1533.
在企业管理器中重新连接,成功.
3在程序中设置连接字符串时,应类似 "server=192.168.6.10,1533;database=…."