使用非1433端口时启用namepipe会报错
SQLServer反复报错如下信息
日期 2015/12/1 18:00:03 消息 |
产生该错误的原因是使用了非1433端口,这样默认使用TCP/IP协议不通的连接可能会转而使用named pipe。因此一般建议没有特殊情况直接禁用named pipe,而只使用TCP/IP。
解决方法:
1. 检查SQL Server named pipes protocol是否启动。
2. 如果SQL Server使用1433以外的端口,請检查SQL Native Client组件,将TCP/IP的预设通信端口改为非1433。
2+ . 也可以在需要访问SQL的机器上加别名(alias),在别名设置中指定端口。
3. 如果是群集环境,修改以下注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\SQLServerAgent
找到”ServerHost”项目,将值设定为SQL Cluster Network Name。