錯誤 #:50003401 (SQL 熱修補程式) Microsoft將 2008 SQL Server 修補程式Microsoft一個可下載檔案發佈。 由於修補是累積性的,每個新版本都包含了先前 SQL Server 2008 修補釋版本中包含的所有熱修補與安全修補。
徵兆
當你安裝 Microsoft SQL Server 2008 時,安裝會失敗。 在 Summary.txt 檔案中,會記錄以下錯誤訊息:
Microsoft.SqlServer.Chainer.Infrastructure.InputSettingValidationException屬性不匹配。 目前的屬性 (隱藏、系統、目錄、封存) ,包含屬性 (0) 、排除屬性 (封存、壓縮、加密) 。
注意 Summary.txt 檔案位於以下資料夾:
<SQLInstallFolder>\100\Setup Bootstrap\Log
原因
此問題發生於 SQL Server 2008 安裝資料夾中設定了封存屬性。 封存屬性位於 SQL Server 2008 安裝程式用來驗證安裝資料夾的排除清單中。
解決方案
這個問題的修正最初是在累積更新 1 中釋出的。 欲了解更多如何取得 SQL Server 2008 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
956717 2008年SQL Server累積更新包 注意:由於建置是累積式的,每個新修正釋版本都包含了先前 2008 SQL Server 修正釋版本中包含的所有熱修補與安全修補。 我們建議您考慮套用包含此熱修正的最新修正版本。 欲了解更多資訊,請點擊以下文章編號,在 Microsoft 知識庫中查看該文章:
956909 2008 SQL Server 2008 年版本在 2008 SQL Server 發布後釋出
因應措施
為了解決這個問題,請從安裝資料夾中移除封存屬性。 為此,請遵循以下步驟:
-
打開包含封存屬性資料夾的資料夾。
-
右鍵點擊你想移除封存屬性的資料夾,然後點選屬性。
-
在 [一般] 索引標籤上,按一下 [進階]。
-
在 進階屬性 標籤中,點擊清除「 資料夾已準備好可歸檔 」的核取方塊。
如果安裝資料夾不存在,請從最近的父資料夾移除封存屬性。 例如,你可以將 SQL Server 2008 安裝到以下資料夾中:
C:\FolderA\FolderB\FolderC 這個資料夾不存在。 FolderB 資料夾中有設定封存屬性。 在這種情況下,你必須從 FolderB 資料夾中移除 封存 屬性。
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
其他相關資訊
此熱修補整合於 2008 SQL Server 累積更新包 1 的 Sqlsupport.msi 套件中。 安裝 SQL Server 2008 累積更新包 1 的 Sqlsupport.msi 套件後,你可以開始安裝 SQL Server 2008 的版本,而不必確定安裝資料夾是否設定了 封存 屬性。 如果安裝資料夾中有設定 封存屬性,封存屬性會自動被移除。 如需更多關於哪些檔案被更改,以及關於套用包含本 Microsoft 知識庫文章中熱修正的累積更新套件的任何前置條件,請點擊以下文章編號以查看 Microsoft 知識庫中的該文章:
956717 累積更新套件1 for SQL Server 2008
參考
欲了解更多關於 SQL Server 2008 之後可用建置清單的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
956909 SQL Server 2008 版本是在 SQL Server 2008 發布後釋出的。欲了解更多關於 SQL Server 增量服務模型的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
935897 SQL Server 團隊提供增量式服務模型,以提供針對回報問題的熱修正。欲了解更多關於 SQL Server 更新命名結構的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
822499 Microsoft SQL Server 軟體更新套件的新命名架構 欲了解更多軟體更新術語,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
824684 描述 Microsoft 軟體更新所使用的標準術語說明