我有SQL Server 2000,它也有2个其他的SQL实例。主服务器没有问题,以后我讲的这两个实例,SQL Server实例的连接字符串
他们分享,
- Same machine
- Same IP
- Same Instance Name
- Same Port
我也想知道它是如何完成的。
使用查询分析器一旦连接,
MyServer\Invent (it connects to first instance)
MyServer\Invent,1433 (it connects to second instance)
(是的,它发生。我100%确定,因为我有在他们里面单独的DB)
现在它涉及到的问题,
使用C#SqlConnection,我无法连接到第一个,但可以连接到第二个。
1. Data Source=MyServer\Invent;Persist Security Info=True;Initial Catalog=TEST;uid=admin;pwd=123
2. Data Source=MyServer\Invent,1433;Persist Security Info=True;Initial Catalog=TEST;uid=admin;pwd=123
一旦我用它挂了一段时间,并得到以下错误消息第一个连接字符串...
“,而与SQL Server建立连接时出现与网络相关的或特定于实例的错误。验证实例名称是否正确以及SQL Server是否配置为允许远程连接(提供程序:SQL网络接口,错误:26 - 指定的错误定位服务器/实例)“
”在网上搜索这个,很多人说instal凌这样是可能的。并且一个连接应该使用命名管道(tcp/445)
任何想法如何解决这个问题? 任何可能的连接字符串格式? 无论如何为命名管道做连接字符串?
仅供参考,我刚刚从Ports使用“企业管理器”进行了检查,共享1433.毫无疑问。 – 2011-02-11 10:57:58