簡介

Microsoft SQL Server 2005 Hotfix 是專為某些特定的 SQL Server Service Pack 而建立。如果您安裝的是 SQL Server 2005 SP1,就必須套用 SQL Server 2005 Service Pack 1 (SP1) Hotfix。根據預設,某一版 SQL Server Service Pack 所提供的任何 Hotfix 都會包含在下一版的 SQL Server Service Pack 中。SQL Server 2005 SP1 包括直到 (含) 組建 9.0.1530 的所有 SQL Server 2005 Hotfix。 如需有關 SQL Server 2005 Service Pack 1 所包含之 SQL Server 2005 Hotfix 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

913090A list of the bugs that have been fixed in SQL Server 2005 Service Pack 1SQL Server 2005 的累積 Hotfix 套件 (組建 2153) 包括 SQL Server 2005 SP1 中所沒有的 SQL Server 2005 Hotfix。這個組建大致上會對應到 SQL Server 2005 從 9.0.1531 到 9.0.1540 的組建。注意 這個 Hotfix 彙總套件的組建也稱為組建 2153。

關於這個累積 Hotfix 套件的重要注意事項

  • 所有的 SQL Server 2005 Hotfix 現在都具有多語系功能,而支援所有語言的累積 Hotfix 套件卻只有一個。

  • 您必須為作業系統安裝每一個元件套件。

  • 您必須先啟用 SQL Server Management Object (SMO) 和 SQL Server Distributed Management Object (SQL-DMO) 擴充預存程序,才能安裝這個 Hotfix 套件。如需有關 SMO/DMO XP 選項的詳細資訊,請參閱《SQL Server 2005 線上叢書》。注意《SQL Server 2005 線上叢書》所記載之預存程序的預設設定都是 0 (OFF)。然而,這個值並不正確,預設設定應該是 1 (ON)。

  • 您必須依照本文所列的順序,依次安裝所有的元件套件。如果沒有依照正確的順序安裝這些元件套件,您會收到錯誤訊息。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

    919224FIX:在安裝 SQL Server 2005 的累積 Hotfix 套件 (組建 2153) 時收到錯誤訊息

  • 如果要解除安裝此 Hotfix,請依照下列步驟執行:

    1. 按一下 [開始],再按一下[控制台],然後按一下 [新增或移除程式]

    2. 在 [新增或移除程式] 視窗中,按一下 [新增或移除程式] 圖示。

    3. 如果要檢視您 Microsoft SQL Server 2005 安裝下的彙總套件,請選取[顯示更新] 核取方塊。

    4. 您必須依照本文所列的順序,依次解除安裝所有的元件套件。

其他相關資訊

如何取得 SQL Server 2005 (組建 9.0.2153) 的累積 Hotfix 套件

x86 作業系統的元件套件

如果您是在 x86 作業系統上執行 SQL Server 2005,必須依照下列元件套件出現的順序,安裝這些元件套件:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-x86-ENU.exeMicrosoft SQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-x86-ENU.exe SQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-x86-ENU.exe

x64 作業系統的元件套件

如果您是在 x64 作業系統上執行 SQL Server 2005,必須依照下列元件套件出現的順序,安裝這些元件套件:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-x64-ENU.exeSQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-x64-ENU.exeSQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-x64-ENU.exeSQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-x64-ENU.exeSQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-x64-ENU.exeSQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-x64-ENU.exe

Itanium 作業系統的元件套件

如果您是在 Itanium 作業系統上執行 SQL Server 2005,必須依照下列元件套件出現的順序,安裝這些元件套件:

SQL Server 2005http://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQL2005-KB918222-ia64-ENU.exeSQL Server 2005 Analysis Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/AS2005-KB918222-ia64-ENU.exeSQL Server 2005 Integration Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/DTS2005-KB918222-ia64-ENU.exeSQL Server 2005 Notification Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/NS2005-KB918222-ia64-ENU.exeSQL Server 2005 Reporting Serviceshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/RS2005-KB918222-ia64-ENU.exeSQL Server 2005 Toolshttp://download.microsoft.com/download/6/e/8/6e85f7ab-9f6c-4f3c-8f89-da0f78e026dc/SQLTools2005-KB918222-ia64-ENU.exe 如需有關如何下載 Microsoft 技術支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

119591 如何從線上服務取得 Microsoft 支援檔案 Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

SQL Server 2005 組建 9.0.2153 中包含的 SQL Server 2005 SP1 之後的所有 Hotfix

注意 當這些 Hotfix 可供下載時,包含其相關討論的「Microsoft 知識庫」文件也會一併發行。

SQL 錯誤編號

說明

410

維度安全性不支援父屬性 (在父子式維度中) 上的視覺化總計。

433

如果您執行 ALTER DDL 陳述式 (會從資料庫移除維度階層),卻沒有從 Cube 移除階層,便會發生違規存取。

447

在具有多處理器的電腦上,有時處理效能比預期來得慢。

459

在非常特殊且極少數的情況下,在 SQL Server 2005 中的兩個或更多工作階段之間會發生死結。在這種情況下,內部的死結監視機制不會偵測到這兩個工作階段之間的死結。

461

如果報表包含數個具有 NoRows=true 和 NoRowsMessage=null 條件的資料表,並且這個資料表包含資料表頁首和資料表頁尾,當這個資料表在 Microsoft Office Excel 中呈現時,便不會遵循分頁符號。

464

非叢集索引的分葉頁可能只有一項索引列。

491

對於使用土耳其文定序的 SQL Server 2005 安裝,您無法透過 SQL Server Management Studio 檢視 SSIS 類型的作業。如果作業只有 SSIS 作業步驟,在您按一下 [步驟] 索引標籤時,便會收到「索引在陣列的界限之外。(SqlManagerUI)」錯誤訊息。

499

當包含非一般自訂積存 (Rollup) 的多維度運算式 (MDX) 查詢執行複雜且類似總和的彙總運算式時,在 SQL Server 2005 上執行的速度,比在 SQL Server 2000 上執行的速度還慢。

531

當您在 SQL Server 2005 中執行查詢或預存程序時,某些條件會造成 SQL Server 最佳化工具無法產生執行計劃。

541

透過 IXMLA 提供者執行的 ADOMD.NET 應用程式,最多會限制只能有 32 個使用者工作階段。

554

當您使用 MDX 中的 .Properties("IS_PLACEHOLDERMEMBER") 函數,查詢維度成員的 IS_PLACEHOLDERMEMBER 成員屬性時,傳回的值固定為 FALSE。即使這些成員是維度中的預留位置成員,這個問題還是會發生。

584

在 Reporting Services 中,當報表包含外部或本身為資源的影像,而且這個報表是使用互動式的排序功能時,這個影像便會被紅色的 X 所取代。

606

對於某些使用者定義的屬性, MDSCHEMA_PROPERTIES 資料列集會傳回這些屬性的錯誤資料類型。

608

如果您在群組尾中包含子報表,並針對群組項目啟用詳細資料列中的 HideDuplicates 屬性,則在嘗試匯出這個報表時,SQL Server 2005 Reporting Services 會引發內部錯誤。當您在 [報表設計師] 中,按一下 [預覽] 上的 [預覽列印] 索引標籤時,就會發生這個錯誤。

614

SQL Server 2005 Reporting Services 會在 ReportSnapshot.EnsureAllStreamsAreClosed 程序中,間歇地顯示 System.NullReferenceException 例外狀況,這個問題會產生迷你的傾印。

615

當您使用 Japanese_Unicode_CI_AS 做為 SQL Server 2005 Analysis Services 執行個體的定序時,SQL Server 2005 Analysis Services 服務不會啟動。

617

當您嘗試執行會使用 User!UserID 變數的連結報表,而且執行屬性設定為使用「快照集」時,會收到下列錯誤訊息:

3wp!library!1!1/27/2006-13:10:27::e ERROR: (3wp!library!1!1/27/2006-13:10:27:: e 錯誤:)Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: (發生 Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException:)

627

在日文版 SQL Server 2005 的 SQL Server Management Studio 中建立 Fulltext 排程失敗,並且收到下列錯誤訊息:

The specified @category_name ('フルテキスト'localized string) does not exist.(Microsoft SQL Server, Error: 14262) (指定的 @category_name ('フルテキスト'當地語系化的字串) 不存在。(Microsoft SQL Server,錯誤:14262)

636

如果您使用預存程序或 sp_executesql 程序,將 CLR 使用者定義資料類型當做參數進行傳遞,在 Common Language Runtime (CLR) 會發生記憶體遺漏。

652

如果啟用 Y 軸邊界,而且所有資料點的最小 Y 值都是「漂亮」的整數值,則 Y 軸的最小值會被調整為更小的值。例如,圖表控制項會將 4.0 捨去小數點變成 4,以建立「漂亮」的整數值。然而,產生的 Y 軸標籤便會不正確。

664

您執行從組建 9.00.1520 到組建 9.00.1539 的 SQL Server 2005 Analysis Services 或 SQL Server 2005 SP1。在這種情況下,包含不同計數量值的 MDX 查詢便不會傳回結果。如果所查詢的量值群組包含多個資料分割時,就會發生這個問題。

708

當您安裝 SQL Server 2005 SP1 時,SQL Server Integration Services (SSIS) 服務不會啟動。

752

在套用「Microsoft 知識庫」文件 910070 中描述的修正程式時,MSMQTask.dll 和相依性遭到刪除。

40000100

如果記錄讀取器代理程式和 DBCC DBREINDEX 或 ALTER INDEX ...REBUILD 命令同時執行,記錄讀取器代理程式會遺漏某些傳送給散發者的交易資料。

40000102

當您設定「記錄傳送」,並將兩個或更多的次要伺服器加入「記錄傳送」時,監視伺服器只會監視最後加入的次要伺服器,而不會監視其他次要伺服器。

40000108

如果索引檢視表屬於經過微調之工作負載的一部分,SQL Server 2005 Database Engine Tuning Advisor 會意外結束。

40000110

會使用父子式維度之 Cube 中的 YTD 計算不正確。

50000104

當您執行具有輸入參數 (含有類型為具格式的 XML) 的預存程序時, SqlCommandBuilder.DeriveParameters(SqlCommand) 方法會傳回例外狀況。

50000112

SQL Server 2005 Analysis Services 資料庫管理員角色的成員無法新增或刪除檢視方塊,只有 SQL Server 2005 Analysis Services 伺服器角色的成員才可以執行這類工作。

50000115

「報表伺服器模型」會使用 Analysis Services 資料來源,「報表產生器」便會根據這個「報表伺服器模型」,建立 MDX 查詢。在 MDX 查詢的日期中,月份和日期部分發生對調的情形。

50000116

如果使用 KEYSET 資料指標的目標資料表具有叢集和非叢集索引,這個資料指標的 FETCH 作業會變慢。如果這個叢集索引是 FETCH 作業的最佳選擇,並且這個資料指標的 SELECT 查詢非常簡單,就會發生這個問題。

50000120

在 SQL Server 2005 Analysis Services 中,任何工作階段或查詢定義計算之前,在 Cube MDX 指令碼中定義的導出成員就已經被解析出來,只有具有彙總函數和 VisualTotals 函數的特定情況例外。這個問題是從 SQL Server 2000 Analysis Services 的問題變化而來。在 SQL Server 2000 Analysis Services 中,您可以使用「解決順序」明確地在兩個 Cube 層級的計算之間,插入工作階段或插入查詢定義的計算。這個問題的變化會導致在 SQL Server 2005 Analysis Services 中,查詢或工作階段範圍導出成員不會傳回您想要的結果。SQL Server 2005 (組建 9.0.2153) 的累積 Hotfix 套件會採用新的語法,以掌控導出成員經過評估的範圍。

50000151

當您執行 SELECT 查詢,以便在資料表中傳回任何重複的資料列時,如果查詢計劃包含雜湊彙總,並且這個資料表中的一或多個資料欄含有空白字串或未定義的字元,就會傳回錯誤的結果。

50000154

當您執行套件的多個執行個體時,會收到 variablelock 清單錯誤訊息。

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

915918FIX:The internal deadlock monitor may not detect a deadlock between two or more sessions in SQL Server 2005

参考

如需有關如何取得 SQL Server 2005 Service Pack 1 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

913089如何取得 SQL Server 2005 的最新版 Service Pack 如需有關 SQL Server 2005 Service Pack 1 的新功能和改進項目的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

916940A list of the new features and improvements that are included in SQL Server 2005 Service Pack 1 如需有關 Microsoft SQL Server 更新命名架構的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

822499New naming schema for Microsoft SQL Server software update packages

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。