首页 > 开发 > 综合 > 正文

通过命名管道协议方式访问群集SQL的一个小问题

2024-07-21 02:50:49
字体:
来源:转载
供稿:网友
通过命名管道协议方式访问群集SQL的一个小问题

原来的单机实例SQL如果开放命名管道协议访问可以在.Net程序的连接字符串中增加“;Net=dbnmpntw"以通过命名管道协议方式访问,但是当迁移到群集SQL后,.net通过它可能无法正常连接到群集SQL数据库,这是为什么呢?

我找到了这个原因,原先单机实例SQL的pipe name为//./pipe/sql/query,群集SQL后的pipe name变为//./pipe/$$/ServerName/sql/query或//./pipe/$$/ServerName/MSSQL$InstanceName/sql/query,可以在SQL Server客户端网络实用工具(cliconfg.exe)中增加一个别名来解决这类.net程序的连接问题。

不过,SQL Server Management Studio好象不受此影响, I don't know why.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表