連接到Database Engine時,收到"無法開啟至SQL Server的連接,錯誤:1326"錯誤訊息的可能解決方式

連接到Database Engine時,收到"無法開啟至SQL Server的連接,錯誤:1326"錯誤訊息的可能解決方式

當您安裝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項目上按滑鼠右鍵,選擇啟用。
      2005
    • 由SQL Server組態管理員>SQL Server 2005服務>SQL Server(MSSQLSERVER)項目上按滑鼠右鍵,選擇重新啟動,以重新啟動Database Engine服務。
      2005-1

 

  • SQL Server 2008、2008 R2
    • 按下鍵盤上的【Win+ R】開啟執行視窗,輸入【SQLServerManager10.msc】後按確定,開啟SQL Server Configuration Manager。
    • 由SQL Server組態管理員>SQL Server網路組態>MSSQLSERVER的通訊協定>TCP/IP項目上按滑鼠右鍵,選擇啟用。
      2008
    • 由SQL Server組態管理員>SQL Server服務>SQL Server(MSSQLSERVER)項目上按滑鼠右鍵,選擇重新啟動,以重新啟動Database Engine服務。
      2008-1

 

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

 

【參考資料】