修正: SQL Server 2012 AlwaysOn 容錯移轉叢集執行個體上不支援資料高品質的服務功能

文章翻譯 文章翻譯
文章編號: 2674817 - 檢視此文章適用的產品。
Microsoft 會將單一可下載檔案 Microsoft SQL Server 2012年修正程式。因為的修正程式是累積的每個新版本包含的所有 hotfix,並且所有安全性修正程式先前的 SQL Server 2012年隨附修正版本。
全部展開 | 全部摺疊

在此頁中

徵狀

問題 1

請考慮下列案例。您安裝 Microsoft SQL Server 2012 AlwaysOn 容錯移轉叢集執行個體。然後,在您按一下以選取 資料品質服務 (DQS) 在 [] 下的核取方塊 資料庫引擎服務。 在上 功能選項頁面。在這個案例中,您可能會遇到下列問題,雖然您不會收到錯誤訊息在安裝期間。
  • [ 啟動 功能表捷徑圖示資料品質的用戶端和資料品質伺服器安裝程式沒有加入的叢集節點上。
  • 資料的高品質的服務二進位碼檔案加入節點上沒有。
  • 如果您容錯移轉叢集新增的節點到 SQL Server 的執行個體,然後將連接從資料品質的用戶端應用程式的執行個體時,您可能會收到下列錯誤訊息:
    資料高品質的服務授權已過期。

    訊息識別碼: ServerLicenseExpired

問題 2

當您嘗試安裝資料品質服務 (DQS),藉由在主要的叢集節點上執行 DQSInstaller.exe 時,DQSInstaller 不是連接至 SQL Server 資料庫引擎執行個體,若要建置的 DQS 類別目錄。此外,您會收到類似下列的一或多個錯誤訊息:


錯誤訊息 1
System.Data.SqlClient.SqlException (0x80131904): 建立 SQL Server 的連線時發生網路相關或執行個體特定的錯誤。伺服器找不到或無法存取。請確認執行個體名稱正確無誤,而且該 SQL Server 被設定成允許遠端連線。(提供者: 具名管道提供者,錯誤: 40-無法開啟連線到 SQL Server)

錯誤訊息 2

System.Data.SqlClient.SqlException (0x80131904): 建立 SQL Server 的連線時發生網路相關或執行個體特定的錯誤。伺服器找不到或無法存取。請確認執行個體名稱正確無誤,而且該 SQL Server 被設定成允許遠端連線。(提供者: SQL 網路介面時發生錯誤: 26-錯誤找出伺服器/執行個體指定)

發生的原因

造成問題 1
之所以發生這個問題,是因為 SQL Server 安裝程式中的 bug。

造成問題 2
之所以發生這個問題,是因為 DQSInstaller.exe 不能叢集上使用的虛擬名稱。

解決方案

若要解決這個問題,請安裝下列的累積更新。此累積更新啟用支援 DQS SQL Server 2012年安裝在叢集的一部分。DQS SQL Server 2012年中的只能在叢集案例中,支援安裝,而不需任何先前已安裝在叢集節點上的 SQL Server 的執行個體。若要啟動支援,請使用下列方法之一:
  • 如果已安裝容錯移轉叢集中,「 DQS 」 功能不在 [新增或第二個叢集節點必須是 SQL Server 2012年安裝解除安裝 (RemoveNode),然後再重新 (AddNode) 安裝在這些節點上,使用 CU1 更新,並依照下列本文稍後所述的步驟。解除安裝 SQL Server 2012年叢集執行個體之前,請確定您所建立的任何使用者資料庫的備份。請參閱下列 「 Microsoft 線上叢書 》 文件中的"移除節點"詳細資料:
    http://msdn.microsoft.com/en-us/library/ms191545 (SQL.110).aspx
  • 如果您沒有安裝 SQL Server 2012年的執行個體,仍應該遵循的步驟,才能執行安裝,並套用累積更新套件 1,執行任何 RTM 安裝程式前,先在本文稍後所述。然後,累積的更新將會包含當您在叢集上執行全新的安裝程式。

    附註當您執行 SQL Server 2012年安裝程式時,會提示您進行 「 掃瞄的產品更新 」 步驟。不過,可尋找並下載只有 Microsoft 一般發行版本 (GDR) 並服務套件的更新。沒有列 1 的累積更新套件。

    若要包含累積更新套件 1,您可以使用命令列,指向要下載的封包的最新的更新程式。執行這項操作,請依照下列步驟執行:
    1. 下載到本機資料夾或 UNC 路徑的累積更新套件。比方說,下載累積的更新至下列資料夾:
      C:\CU1Update
    2. 您可以使用下列方法之一來執行以指向累積更新套件儲存在其中的資料夾中的 SQL Server 2012年安裝程式的.ini 檔案:
      • 安裝 SQL Server 2012年加上主要的叢集節點上的 [DQS] 功能時,請依照下列步驟執行:
        1. 從新的伺服器,系統管理員身分開啟命令提示字元,然後執行下列命令:
          Setup.exe /動作 = addnode /updatesource=更新執行檔的資料夾路徑>

          比方說,執行下列命令:
          Setup.exe /action = addnode /updatesource = c:\CU1Update
        2. 通常完成 「 安裝精靈 」。執行這項操作,請依照下列步驟執行:
          1. 按一下[確定] 若要設定支援的規則。
          2. 在上產品更新 頁面上,確認 hotfix 套件存在,然後按一下 下一步.
          3. 在上 安裝程式檔案安裝頁面上按一下安裝.
          4. 在下列頁面中,按一下下一步:
            • 支援規則
            • 產品金鑰
            • 授權條款
            • 安裝程式的角色
            ?
          5. 選取資料庫引擎服務。, 資料高品質的服務及任何其他可能需要的功能然後按一下下一步.
          6. 在上 功能規則頁面上按一下 下一步.
          7. 在上執行個體組態頁面類型 SQL Server 網路容錯移轉叢集,並命名然後按一下下一步.
          8. 在上磁碟空間需求頁面上按一下 下一步.
          9. 在上叢集資源群組SQL Server 名稱叢集資源群組的容錯移轉叢集資源將會加入,然後按一下 [類型] 頁面下一步.
          10. 在上叢集磁碟選擇頁面上選擇一個磁碟,然後按一下下一步]。
          11. 在上叢集網路設定 頁面、 檢查網路設定,然後再按一下下一步]。
          12. 在上服務組態頁面上輸入服務帳戶的資訊,然後再按一下下一步]。
          13. 在下列頁面中,按一下 下一步:
            • 錯誤報告
            • 叢集安裝的規則
            • 準備安裝
      • 安裝 SQL Server 2012年加上額外的或第二個叢集節點上的 [DQS] 功能時,請依照下列步驟執行:
        1. 從新的伺服器,系統管理員身分開啟命令提示字元,然後執行下列命令:
          Setup.exe /action = addnode /updatesource =更新執行檔的資料夾路徑>
          比方說,執行下列命令:
          setup.exe /action = addnode /updatesource = c:\CU1Update
        2. 通常完成 「 安裝精靈 」。執行這項操作,請依照下列步驟執行:
          1. 按一下 [確定] 若要設定支援的規則。
          2. 在上 產品更新 頁面上,確認 hotfix 套件存在,然後按一下 下一步.
          3. 在上 安裝程式檔案安裝 頁面上按一下 安裝.
          4. 在下列頁面中,按一下下一步:
            • 安裝支援規則
            • 產品金鑰
            • 授權條款
          5. 在上 叢集節點組態頁面上,輸入從主要叢集節點安裝 SQL Server 網路名稱 (請參閱步驟 2B7 下 SQL Server 執行個體的名稱的前一個項目符號點),然後按一下下一步.
          6. 在下列頁面中,按一下 下一步:
            • 錯誤報告
            • 新增節點的規則
            • 準備好要新增節點


        如需有關在 SQL Server 2012年安裝的產品更新的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
        在 SQL Server 2012年安裝的產品更新程式的一般資訊
    3. 在叢集後安裝程式已順利完成 (這包括累積更新套件 1) 和任何要求重新啟動後,您必須執行以完成安裝 DQS DQSInstaller.exe。如需詳細資訊,請造訪下列網站:
      升級 DQS: 資料高品質的服務上安裝累積更新或 Hotfix 的修補程式
      1. 如果您從未在過去,若要建置的 DQS 類別目錄的受影響的執行個體上執行 DQSInstaller.exe,您必須從使用中叢集節點執行初始 DQS 組態來執行 DQSInstaller.exe。

        執行叢集的主動節點,從 DQSInstaller.exe 「 開始 」 功能表 > 所有程式 > Microsoft SQL Server 2012 > 資料高品質的服務 > 資料品質伺服器安裝程式.它會偵測到虛擬伺服器名稱,並在該執行個體上設定的 DQS 類別目錄和組件。
      2. 或者,如果您加入的叢集節點上安裝累積更新 1 之前,您可以執行 DQSInstaller,您必須使用命令列升級使用 DQSInstaller.exe 的 DQS 全文檢索目錄–upgrade 切換。
        1. 您必須登入為系統管理員帳戶,該帳戶也必須是在對應的資料庫引擎執行個體的 SQL Server 2012 sysadmin 角色的成員。
        2. 在系統上啟用 UAC 時,請以系統管理員身分開啟命令提示字元。「 開始 」 功能表 > cmd.[CMD.exe] 圖示上按一下滑鼠右鍵,然後選取以管理員身分執行.
        3. 將目錄變更為適當的執行個體資料庫引擎程式的檔案位置,如下所示的 binn 資料夾: cd"檔必要 SQL Server\MSSQL11。"InstanceName\MSSQL\Binn
        4. 執行這個命令會偵測出來,若要升級的執行個體名稱與正確的虛擬名稱 DQSInstaller.exe 升級的命令。DQSInstaller.exe-升級

累積更新資訊

累積的更新程式 1] 中的 SQL Server 2012年首次發表的修正這個問題。如需有關如何取得此累積更新套件,為 SQL Server 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2679368 對於 SQL Server 2012年累積的更新 1
附註 組建便是累計的因為每個新的修正程式版本會包含所有的快速補充程式,並隨附於先前的 SQL Server 所有安全性修正程式會都修正版本。我們建議您考慮將套用最新的修正程式版本,其中包含此 hotfix。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2692828 SQL Server 2012年組建 SQL Server 2012年發行之後所發行,

DQSInstall.exe 偵測更新

此更新套件包括偵測到叢集的執行個體的 DQSInstaller.exe 更新。

在套用這個累積更新程式之後,DQSInstaller.exe 會偵測到叢集的執行個體,根據下列步驟:
  1. DQSInstaller.exe 會使用下列的登錄機碼下的登錄值,找出目前的執行個體識別項:
    SOFTWARE\Microsoft\Microsoft SQL Server\執行個體名稱\SQL\
  2. DQSInstaller.exe 會檢查該執行個體是否已叢集化使用對應的執行個體識別碼機碼下的登錄值:
    SOFTWARE\Microsoft\Microsoft SQL Server\執行個體識別碼\Cluster
  3. 根據此機碼的值,如果叢集執行個體,SQL 的連接字串會使用從這個機碼的虛擬名稱。DQSInstaller.exe 可用來連線到 SQL Server 的執行個體,然後再建置 [DQS 全文檢索目錄的虛擬名稱。如果不叢集執行個體,DQSInstaller.exe 會建置 SQL Server 連線字串當中,取決於目前電腦的 Windows 電腦名稱] 屬性。
  4. 針對具名執行個體,DQSInstaller.exe 的連接字串內建的 suffixing 虛擬名稱或電腦名稱使用反斜線和執行個體名稱。比方說,machinename\instancename.

    附註 可以覆寫的例項名稱 -執行個體 命令列引數為一台交換器的 DQSInstaller.exe,如果錯誤的執行個體名稱看得見。

狀況說明

Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品中的問題。

其他可行方案

若要解決這些問題,請叢集節點中,在安裝 SQL Server 獨立執行個體,然後啟用 「 DQS 」 功能。

其他相關資訊

如需更多有關叢集安裝的 SQL Server 2012 MDS 支援的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
2683467 修正: SQL Server 2012年主要資料服務不支援的 SQL Server 2012年叢集安裝
如需有關 AlwaysOn 容錯移轉叢集執行個體的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:

AlwaysOn 容錯移轉叢集執行個體

屬性

文章編號: 2674817 - 上次校閱: 2012年4月12日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Enterprise
關鍵字:?
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2674817 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:2674817
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com