手上一项目采用的是mssql2008 及 win2008服务器,有个客户端程序必须使用命名管理才可以正确连接服务器. 按照百度上日常设置了一圈就是不能解决相关问题. 最后看到一篇文章部分对我很有启发
要使用命名管道连接到SQL Server,客户端代码中的连接字符串大致的语法是这样的
\"server=.;database=northwind;uid=sa;pwd=pass@word;Network Library=dbnmpntw\"
如果服务器是命名实例,则
\"server=.\\instanceName;database=northwind;uid=sa;pwd=pass@word;Network Library=dbnmpntw\"
【注意】必须在服务器启用named pipe协议,并且启动Broswer服务
对,这是这个browser服务. 这条服务360安全软件会优化关闭.这样就会造成sql无法采用命名管道连接,哪怕设置如何正确.