SQL Server 連線錯誤(一個奇怪的錯誤)(尚未解決)

SQL Server 連線錯誤(一個奇怪的錯誤)(尚未解決)

SQL Server 可以從本機系統連接,但無法從網路中的遠端系統連接。當我嘗試從 Management Studio 連線到 SQL Server 時,Visual Studio 的錯誤代碼為 40,錯誤代碼為 1326。

  • 防火牆不是問題
  • 從 SQL Server 啟用 TCP/IP 連線
  • 有 2 個 PC 終端可以連接到 SQL Server,但第 3 個終端不能連接到 SQL Server,並且使用相同的連接字串,因此連接字串是正確的

它是 SQL Server 2000

任何幫助將不勝感激,謝謝

答案1

嘗試從 ODBC 連線(控制台、管理、odbc、新用戶連線)。嘗試建立連線並在精靈結束時進行測試。如果有效,
則問題與您的 OLEDB 連接字串等有關。

  • DNS 問題(當您 ping 時,請確保返回正確的 IP 位址)
  • 伺服器權限問題(查看是否可以將磁碟機對應到 SQL Server 並再次嘗試連線)
  • SQL 權限問題(檢查 SQL 安全性面板,確保使用者對其預設資料庫具有 db_reader 權限(最低))
  • 錯誤的 SQL 別名(在 ODBC 精靈中的連線資訊下,請確保伺服器名稱僅列出一次。如果多次出現,您可以安裝 SQL 用戶端設定工具並刪除所有額外的 SQL Server 別名,這可能會導致錯誤)預設將[伺服器名稱]重新導向到不同的電腦或無效的協定)。

答案2

嘗試從第三個終端 ping 伺服器以查看它們之間的連線是否已開啟

答案3

40錯誤的原因還蠻多的,看看點擊此處了解更多。

答案4

錯誤 40 和 1326 都表示命名管道錯誤,而不是 TCP 錯誤。既然你提到你的伺服器啟用了 TCP,但你沒有提到命名管道,我建議你將命名管道排除在外。如果您沒有明確停用命名管道,用戶端將始終首先嘗試此協議,並遇到各種錯誤,因為命名管道需要文件共用層的 SMB 連接和網域身份驗證甚至到達 SQL Server。你有兩個途徑:

相關內容