連接到 Database Engine 時,收到【無法開啟至 SQL Server 的連接,錯誤:1326】錯誤訊息的可能解決方式(一點通系列 - MVP 撰寫)

關於作者:

本文由微軟最有價值專 MVP TerryChuang 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP TerryChuang 同時也將此篇文章放在他的部落格內,歡迎您按 此處  瀏覽 MVP TerryChuang 更多的技術文章、經驗分享與觀點。

問題的來龍去脈

當您安裝 SQL Server 2008 後,嘗試從遠端透過機器名稱或IP位址連接到 SQL Server,收到下列的錯誤訊息:

建立連接至 SQL Server 時,發生網路相關或執行個體特定的錯誤。找不到或無法存取伺服器。確認執行個名稱是否正確,以及 SQL Server 
是否設定為允許遠端連線。

問題的發生原因

依據 SQL Server 的預設組態,新安裝的 SQL Server 若是 Developer、Evaluation 及 Express 版,預設 TCP/IP 通訊協定為已停用,因此若從遠端利用機器名稱或 IP 位址嘗試連接上述版本的 SQL Server 將會遇到【無法開啟至 SQL Server 的連接,錯誤:1326】的錯誤訊息。

問題的解決方法

解決方式只需藉由 SQL Server Configuration Manager (組態管理員)啟用 TCP/IP 通訊協定即可,以下將分別介紹 SQL Server 2005、2008 及 2008 R2 的設定方式:

  • SQL Server 2005

    • 按下鍵盤上的【Win+ R】開啟執行視窗,輸入【SQLServerManager.msc】後確定,開啟 SQL Server Configuration Manager。

    • 由 SQL Server 組態管理員 > SQL Server 2005 網路組態 > MSSQLSERVER 的通訊協定 > TCP/IP 項目上按滑鼠右鍵,選擇啟用。




    • 由 SQL Server 組態管理員 > SQL Server 2005 服務 > SQL Server (MSSQLSERVER)項目上按滑鼠右鍵,選擇重新啟動,以重新啟動 Database Engine服務。


  • SQL Server 2008、2008 R2

    • 按下鍵盤上的【Win+ R】開啟執行視窗,輸入【SQLServerManager10.msc】後按確定,開啟 SQL Server Configuration Manager。

    • 由 SQL Server 組態管理員 > SQL Server 網路組態 > MSSQLSERVER的通訊協定 > TCP/IP 項目上按滑鼠右鍵,選擇啟用。



    • 由 SQL Server 組態管理員 > SQL Server 服務 > SQL Server(MSSQLSERVER) 項目上按滑鼠右鍵,選擇重新啟動,以重新啟動 Database Engine 服務。



特別注意,SQL Server 通訊協定調整必須重新啟動 SQL Server Database Engine 才可生效。

其他相關資訊

預設 SQL Server 網路組態

請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×