對 SQL Server Database Engine 的安裝進行疑難排解

更新: 2005 年 12 月 5 日

以下是與安裝 Database Engine 相關的一些常見問題和建議的解決資訊。

問題:應用程式無法在分散式交易中編列 SQL Server 2005 資源

**問題:**由於 Microsoft 分散式交易協調器 (MS DTC) 並未在 Microsoft Windows 中完全設定,所以應用程式可能無法在分散式交易中編列 SQL Server 2005 資源。這個問題會影響使用分散式交易的連結伺服器、分散式查詢和遠端預存程序。

**解決方案:**若要預防這類問題發生,您必須在有安裝 SQL Server 2005 的伺服器上完整啟用 MS DTC 服務。

若要完整啟用 MS DTC,請使用下列步驟:

  1. [控制台] 中,依序開啟 [系統管理工具][電腦管理]
  2. 在 [電腦管理] 的左窗格中,展開 [服務及應用程式],然後按一下 [服務]
  3. 在 [電腦管理] 的右窗格中,以滑鼠右鍵按一下 [分散式交易協調器],並選取 [屬性]
  4. 在 [分散式交易協調器] 視窗中,按一下 [一般] 索引標籤,然後按一下 [停止] 來停止該服務。
  5. 在 [分散式交易協調器] 視窗中,按一下 [登入] 索引標籤,然後將登入帳戶設為 [NT AUTHORITY\NetworkService]
  6. 按一下 [套用][確定] 來關閉 [分散式交易協調器] 視窗。關閉 [電腦管理]。關閉 [系統管理工具]。
ms143698.note(zh-tw,SQL.90).gif附註:
如果 SQL Server 2005 是安裝在有參與容錯移轉叢集的電腦上,在您執行安裝程式之前,MS DTC 必須已完全啟用及叢集化。如果 MS DTC 未叢集化,安裝程式會失敗。在執行安裝程式之前,請使用 Microsoft 叢集管理員來確定 MS DTC 已叢集化。

問題:升級到 SQL Server 2005 失敗,並出現「安裝程式無法連接到資料庫服務進行伺服器組態。」錯誤訊息。

**問題:**如果在升級到 SQL Server 2005 期間無法使用通訊埠 1433,則 SQL Server 安裝程式會傳回下列錯誤:

SQL Server 安裝程式無法連接到資料庫服務進行伺服器組態。

**解決方案:**若要繼續,請終止使用通訊埠 1433 的處理序,並繼續進行 SQL Server 2005 安裝程式:

  1. 從命令提示字元執行 netstat -o
  2. 識別使用通訊埠 1433 的應用程式或處理序。
  3. 使用 [工作管理員] 來關閉應用程式或終止處理序以釋放通訊埠 1433。
  4. 繼續 SQL Server 2005 安裝程式。

如果使用上述步驟仍無法釋放通訊埠 1433,請使用下列其他步驟:

  1. 開啟 [控制台] 的 [新增或移除程式]
  2. 選取 [Microsoft SQL Server 2005],再按一下 [變更]
  3. 在 [元件選擇] 頁面上,按一下要升級的 SQL Server 執行個體的選項按鈕,然後按 [下一步]
  4. 在 [功能維護] 頁面上,按一下 [Database Engine],然後按 [下一步]
  5. 按一下 [繼續] 來繼續 SQL Server 2005 的升級作業。

問題:如果本機應用程式連接到要升級的執行個體,則升級會失敗。

問題: SQL Server 安裝程式需要單一使用者模式以完成 SQL Server 2005 的升級。如果升級作業期間沒有連接至 SQL Server 執行個體的本機應用程式,則安裝程式會因下列錯誤而失敗:

SQL Server 安裝程式無法連接到資料庫服務進行伺服器組態。錯誤是:[Microsoft][SQL Native Client][SQL Server] 使用者 <DomainName\AdminAccount> 的登入失敗。原因:伺服器是在單一使用者模式。目前只有一位管理員可以連接。如需詳細資訊,請參閱伺服器錯誤記錄檔。如需有關如何檢視安裝記錄檔的詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:檢視安裝記錄檔>。

**解決方案:**之所以會失敗通常是因為在 SQL Server 升級期間執行 Reporting Services 而造成。若要解決這個問題,請停止連接到 SQL Server 執行個體的所有應用程式,然後在安裝程式錯誤訊息中選取 [重試],使升級繼續進行。

**問題:**由於現有的 SQL Server 元件組態,SQL Server 2005 安裝程式因而失敗。

**問題:**如果現有的 SQL Server 用戶端安裝是設定成啟用 [強制加密] 選項,則可能造成這個問題。這個狀況的錯誤訊息為:

SQL Server 安裝程式無法連接到資料庫服務進行伺服器組態。錯誤為:[Microsoft]<component name> SSL 提供者:憑證的 CN 名稱不符合傳遞的值。如需詳細資訊,請參閱伺服器錯誤記錄檔和安裝記錄檔。如需有關如何檢視安裝記錄檔的詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:檢視安裝記錄檔>。

**解決方案:**使用 SQL Server 2000 用戶端網路公用程式 (針對 SQL Server 2000 中的 MDAC 用戶端) 或 SQL 組態管理員 (針對 SQL Server 2005 中的 SQL Native Client 用戶端),停用已存在之 SQL Server 用戶端上的「強制加密」選項,然後再重新執行 SQL Server 2005 安裝程式。

請參閱

工作

如何:確認 SQL Server 2005 服務的安裝是否成功
如何:讀取 SQL Server 2005 安裝程式記錄檔

概念

容錯移轉叢集疑難排解
如何:檢視 SQL Server 2005 安裝程式記錄檔
如何:重建 SQL Server 2005 的登錄
如何:重建 SQL Server 2005 的 master 資料庫

說明及資訊

取得 SQL Server 2005 協助