Microsoft 發佈 Microsoft SQL Server 2008 修正成一個可下載的檔案。 因為修正程式是累加的,所以每個新發行版本本都包含舊版 SQL Server 2008 修正版本中包含的所有修復程式及所有安全性修正程式。

徵狀

請考慮在 Microsoft SQL Server 2008 或 SQL Server 2012 中的下列案例:

  • 您開始實施 SQL Server 2008 或 SQL Server 2012 容錯移轉叢集安裝。

  • 您將節點新增至容錯移轉叢集。

  • 您將節點的共用元件安裝至非預設的位置。 例如,如果在磁碟機 C 上安裝了作業系統,就會在下列路徑中安裝共用元件:

    D:\Program Files\Microsoft SQL Server

  • 您可以在容錯移轉叢集中新增第二個節點。

在這種情況下,您會遇到下列問題:

  • 安裝會忽略非預設的位置,並將共用元件安裝到預設位置。

  • 當群集中發生容錯移轉時,記錄傳送失敗,然後您會收到類似以下的錯誤訊息:

    作業步驟: "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe"-備份 11988AF6-DCC1-4785-90A5-978568E6C562-伺服器 GVS10001 訊息在以使用者身分執行的複製作業訊息上的容錯移轉後: DOMAIN1\SQLService。 無法為作業0x3329AA27908BB548B5D78A9EA3D6A3DD 的步驟1建立處理常式(原因:系統找不到指定的檔案)。 步驟失敗。

  • 如果在發生容錯移轉時,群集有 PowerShell 作業,或者如果您有明確的作業是由 SQL Server 原則管理(PBM)在進行容錯移轉時建立的,則作業會失敗。 此外,您收到下列錯誤訊息:

    無法開始執行步驟3(原因: PowerShell 子系統無法載入 [請參閱 SQLAGENT]。[OUT file] (詳細資料);工作已暫停。 步驟失敗。 記錄 SQL Server 代理程式訊息 [125] 無法載入子系統 "PowerShell" (原因:系統找不到指定的路徑)

  • 當您容錯移轉參照 Bcp 元件的作業時,作業就會失敗。

原因

發生此問題的原因是下列元件安裝在錯誤的位置:

  • SQL Powershell (Sqlps)

  • 記錄傳送可執行檔(SQLLogship)

  • .Bcp 與其他元件

使用這些元件中的其中一個元件所建立的作業,位於兩個節點的不同位置。 因此,當您將作業容錯移轉時,作業就會失敗。 注意由 PBM 建立的清除作業具有 PowerShell 步驟。 因此,作業會參照 Sqlps 元件。

解決方案

SQL Server 2012 Service Pack 2 資訊

若要解決此問題,請取得 SQL Server 2012 Service Pack 2。 如需詳細資訊,請參閱 在 Sql server 2012 Service Pack 2 中修正的錯誤 ,以及 如何取得最新的 sql server 2012 service pack

SQL Server 2008 Service Pack 1

此問題的修正程式會在 SQL Server 2008 Service Pack 1 的累積更新10中第一次發行。如需此累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2279604 SQL Server 2008 的累積更新套件 10 Service Pack 1注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 修正版本中所包含的所有修復程式及所有安全性修正程式。 Microsoft 建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

970365 在發行 SQL Server 2008 Service Pack 1 之後發行的 SQL Server 2008 組建 Microsoft SQL Server 2008 修復程式是針對特定的 SQL Server service pack 建立的。 您必須將 SQL Server 2008 Service Pack 1 修補程式套用至 SQL Server 2008 Service Pack 1 的安裝。 根據預設,SQL Server service pack 中提供的任何熱修復程式都包含在下一個 SQL Server service pack 中。

SQL Server 2008 Service Pack 2

此問題的修正程式是在 SQL Server 2008 Service Pack 2 的累積更新1中第一次發行。 如需此累積更新套件的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2289254 SQL Server 2008 的累積更新 1 Service Pack 2注意: 因為組建是累加的,所以每個新的修正程式版本都包含先前 SQL Server 2008 修正版本中所包含的所有修復程式及所有安全性修正程式。 我們建議您考慮套用包含此熱修復程式的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

2402659 在發行 SQL Server 2008 Service Pack 2 之後發行的 SQL Server 2008 組建

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

參考

如需有關容錯移轉叢集的詳細資訊,請造訪下列 Microsoft 開發人員網路(MSDN)網站:

關於容錯移轉叢集的一般資訊如需共用元件的詳細資訊,請造訪下列 MSDN 網站中的「共用功能」一節:

共用元件的一般資訊如需有關 SQL Server 的增量服務模型的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

935897 您可以從 SQL Server 團隊取得增量服務模型,以提供已報告問題的修補程式如需 SQL Server 更新命名架構的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

822499Microsoft SQL Server 軟體更新套件的新命名架構如需軟體更新術語的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×