原來的單機(jī)實(shí)例SQL如果開放命名管道協(xié)議訪問可以在.Net程序的連接字符串中增加“;Net=dbnmpntw"以通過命名管道協(xié)議方式訪問,但是當(dāng)遷移到群集SQL后,.net通過它可能無法正常連接到群集SQL數(shù)據(jù)庫,這是為什么呢?
我找到了這個原因,原先單機(jī)實(shí)例SQL的pipe name為//./pipe/sql/query,群集SQL后的pipe name變?yōu)?/./pipe/$$/ServerName/sql/query或//./pipe/$$/ServerName/MSSQL$InstanceName/sql/query,可以在SQL Server客戶端網(wǎng)絡(luò)實(shí)用工具(cliconfg.exe)中增加一個別名來解決這類.net程序的連接問題。
不過,SQL Server Management Studio好象不受此影響, I don't know why.
新聞熱點(diǎn)
疑難解答
圖片精選