SQL Server 連線字串問題

SQL Server 連線字串問題

我正在嘗試連接到伺服器上的命名 SQL 實例。已經有 SQL Server 2005 的預設實例和新命名的實例 - SQL Server 2008。登入錯誤。

如果我刪除網路庫屬性,也會建立連接,沒有任何錯誤。

我正在使用 Windows 驗證並擁有所需的所有權限。

有問題的連接字串:

資料來源=伺服器名稱\實例名稱,1433;網路庫=dbmssocn;初始目錄=MyDataBaseName;整合安全性=SSPI

工作連接字串:

資料來源=伺服器名稱\實例名稱;初始目錄=MyDataBaseName;整合安全性=SSPI

我想了解為什麼,請。先謝,

塔米爾

答案1

連接字串有兩個區別,所以我會嘗試回答這個問題...

  • 命名實例不偵聽連接埠 1433(僅預設實例,呃,預設)
  • 指定連接埠時,實例名稱將被忽略

所以:

  • ServerName\InstanceName,1433表示連接到連接埠 1433 上的伺服器“ServerName”
  • ServerName\InstanceName表示連接到伺服器「ServerName」並將實例名稱解析為正確的連接埠(解析使用連接埠 1434 UDP)

然而,network library=dbmssocn意味著使用tcp。可能是 SQL Server 實例(請參閱連接埠內容)未偵聽 tcp

相關內容