我有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