文章編號: 914298 - 上次校閱: 2007年11月2日 - 版次: 2.4

FIX: 您可能會收到錯誤訊息,而且 SQL Server 處理序可能會損毀,當您複製或傳輸 SQL Server 2000 資料

可以下載 Hotfix下載 Hotfix
檢視和要求下載 hotfix
系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
BUG #: 313 (SQL Hotfix)
BUG #: 473650 (SQL Server 8.0)
BUG #: 474273 (SQL Server 8.0)
BUG #: 474582 (SQL Server 8.0)
BUG #: 474886 (SQL Server 8.0)
Microsoft 為一個可下載檔案散佈 Microsoft SQL Server 2000 的修正程式。由於此修正程式是累積,每個新版本包含所有 Hotfix,隨附先前的 SQL Server 2000 所有安全性修正程式都修正發行。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您下列關於此 Hotfix 版本:
  • Hotfix 套件所修正的問題
  • 安裝 Hotfix 套件的先決條件
  • 是否您必須重新啟動電腦安裝 Hotfix 套件之後
  • 是否 Hotfix 套件就會取代任何其他 Hotfix 套件
  • 您必須在是否做任何登錄變更
  • 包含在 Hotfix 套件中的檔案

徵狀

當您複製,或藉由使用 BULK INSERT (Transact-SQL) 命令和 COM 元件,例如全文檢索搜尋或 SQLMail 傳輸 Microsoft SQL Server 2000 資料時,可能會遇到下列問題之一。此外,這些問題之一時,可能會發生在 SQL Server 記憶體空間中執行的協力廠商 COM 元件。
  • 您可能會收到類似下列的錯誤訊息:
    2002-11-07 14:53:06.29 spid52 錯誤: 1203 嚴重性: 20,狀態: 1 2002年-11-07 14:53:06.29 spid52 處理序識別碼 52 嘗試解除鎖定未擁有的資源 PAG: 8:1:10842
  • 在 SQL Server 錯誤記錄檔中可能會記錄類似下列的錯誤訊息:
    UMS 判斷提示已失敗
  • 您可能會收到存取違規錯誤訊息。
附註:其他 COM 元件也可能會造成這個問題。


這個問題時 SQL Server 處理序可能會損毀。

其他可行方案

若要避免這個問題,使用 「 大量複製程式 」 或 「 資料轉換服務 」 (DTS) 匯入資料。若要找到這些選項的相關資訊,請參閱 SQL Server 2000 線上叢書 》,可從下列 Microsoft 網站: http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx (http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx)

解決方案

安裝程式並不會安裝此 Hotfix 正確開 x 64 為主的系統。當下列情況成立時,就會發生這個安裝問題:
  • 系統會使用進階微裝置 (AMD) AMD64 處理器架構或 Intel 延伸記憶體 64 技術 (EM64T) 處理器架構。

    附註 使用 Intel Itanium 處理器架構的系統不會發生這個問題。
  • 系統正在執行 Microsoft Windows 伺服器作業系統的一個 64 位元版本。
  • 系統正在執行 SQL Server 2000 一個 32 位元的版本。
我們已修正在稍後的組建中的 SQL Server 2000 版本 8.00.2244 以開始這個安裝問題。x x64 系統上執行 SQL Server 2000 的客戶要求此 Hotfix 時, 我們會提供的組建,包括此 Hotfix 及,可以安裝正確地在 x x64 為主的系統上。我們提供的組建會版本 8.00.2244 或更新版本。

Hotfix 資訊

Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。只會發生此特定問題的系統套用此 Hotfix。

如果此 Hotfix 可供下載,您可在本知識庫文件的頂端找到「 可用的 Hotfix 下載 」區段。如果沒有出現此區段,將要求提交到 Microsoft 客戶服務及支援],以取得該 Hotfix。

附註如果發生其他問題,或如果需要任何疑難排解,您可能必須建立個別的服務要求。和此 Hotfix 無關的額外支援問題適用一般的支援費用。如需 Microsoft 客戶服務支援部門電話號碼的完整清單或要建立個別的服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
附註「 下載 Hotfix 」 表單會顯示此 Hotfix 會出現,以供使用的語言。如果您沒有看到您的語言,是因為此 Hotfix 是不適用您的語言。

必要條件

  • Microsoft SQL Server 2000 Service Pack 4 (SP4)

    如有關如何取得 SQL Server 2000 SP4,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    290211? (http://support.microsoft.com/kb/290211/ ) 如何取得最新的 SQL Server 2000 Service Pack
如需清單所有公開發行的 SQL Server 2000 post-service 套件 Hotfix 按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
894905? (http://support.microsoft.com/kb/894905/ ) 可用的 SQL Server 2000 服務套件 4 的 Hotfix 的累積清單

重新啟動資訊

您沒有套用此 Hotfix 之後重新啟動電腦。

登錄資訊

您沒有變更登錄。

Hotfix 檔案資訊

此 Hotfix 包含只需修正本文所列問題的那些檔案。此 Hotfix 並未包含必須將產品完整更新至最新版組建的所有檔案。

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間中項目控制台中的 [時區] 索引標籤]。
32 位元 Hotfix
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Dtsui.dll2000.80.2187.01,593,3442006 年三月 09-19: 47x86
Impprov.dll2000.80.2187.0102,4002006 年三月 09-19: 47x86
Msgprox.dll2000.80.2187.094,2082006 年三月 09-19: 47x86
Msrpjt40.dll4.10.9424.0188,4732006 年一月 24 日07: 13x86
Mssdi98.dll8.11.50523.0239,1042005 年六月 06 日21: 46x86
Ntwdblib.dll2000.80.2187.0290,8162006 年三月 09-19: 47x86
Odsole70.dll2000.80.2187.069,6322006 年三月 09-19: 47x86
Osql.exe2000.80.2187.057,3442006 年三月 09-17: 37x86
Pfclnt80.dll2000.80.2187.0430,0802006 年三月 09-19: 47x86
Replmerg.exe2000.80.2187.0163,8402006 年三月 09-17: 46x86
Replprov.dll2000.80.2187.0237,5682006 年三月 09-19: 47x86
Replrec.dll2000.80.2187.0315,3922006 年三月 09-19: 47x86
Replsub.dll2000.80.2187.0270,3362006 年三月 09-19: 47x86
Semexec.dll2000.80.2187.0856,0642006 年三月 09-19: 47x86
Sqlagent.exe2000.80.2187.0323,5842006 年三月 09-17: 26x86
Sqldiag.exe2000.80.2187.0118,7842006 年三月 09-18: 22x86
Sqldmo.dll2000.80.2187.04,362,2402006 年三月 09-19: 47x86
Sqlfth75.dll2000.80.2187.0102,4002006 年三月 09-17: 35x86
Sqlservr.exe2000.80.2187.09,162,7522006 年三月 09-19: 45x86
Sqlsort.dll2000.80.2187.0589,8242006 年三月 09-19: 47x86
Stardds.dll2000.80.2187.0176,1282006 年三月 09-19: 47x86
Svrnetcn.dll2000.80.2187.0110,5922006 年三月 09-19: 47x86
Ums.dll2000.80.2187.035,3282006 年三月 09-19: 47x86
64 位元 Hotfix
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Dtsui.dll2000.80.2187.01,593,3442006 年三月 09-19: 47x86
Impprov.dll2000.80.2187.0102,4002006 年三月 09-19: 47x86
Msgprox.dll2000.80.2187.094,2082006 年三月 09-19: 47x86
Msrpjt40.dll4.10.9424.0188,4732006 年一月 24 日07: 13x86
Mssdi98.dll8.11.50523.0239,1042005 年六月 06 日21: 46x86
Ntwdblib.dll2000.80.2187.0290,8162006 年三月 09-19: 47x86
Odsole70.dll2000.80.2187.069,6322006 年三月 09-19: 47x86
Osql.exe2000.80.2187.057,3442006 年三月 09-17: 37x86
Pfclnt80.dll2000.80.2187.0430,0802006 年三月 09-19: 47x86
Replmerg.exe2000.80.2187.0163,8402006 年三月 09-17: 46x86
Replprov.dll2000.80.2187.0237,5682006 年三月 09-19: 47x86
Replrec.dll2000.80.2187.0315,3922006 年三月 09-19: 47x86
Replsub.dll2000.80.2187.0270,3362006 年三月 09-19: 47x86
Semexec.dll2000.80.2187.0856,0642006 年三月 09-19: 47x86
Sqlagent.exe2000.80.2187.0323,5842006 年三月 09-17: 26x86
Sqldiag.exe2000.80.2187.0118,7842006 年三月 09-18: 22x86
Sqldmo.dll2000.80.2187.04,362,2402006 年三月 09-19: 47x86
Sqlfth75.dll2000.80.2187.0102,4002006 年三月 09-17: 35x86
Sqlservr.exe2000.80.2187.09,162,7522006 年三月 09-19: 45x86
Sqlsort.dll2000.80.2187.0589,8242006 年三月 09-19: 47x86
Stardds.dll2000.80.2187.0176,1282006 年三月 09-19: 47x86
Svrnetcn.dll2000.80.2187.0110,5922006 年三月 09-19: 47x86
Ums.dll2000.80.2187.035,3282006 年三月 09-19: 47x86
64 位元的 Itanium 處理器的 Hotfix
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間
Impprov.dll2000.80.2187.0244,7362006 年三月 10 日05: 56
Msgprox.dll2000.80.2187.0188,4162006 年三月 10 日05: 56
Mssdi98.dll8.11.50523.0758,7842006 年三月 10 日05: 56
Msvcr71.dll7.10.3052.4348,1602006 年三月 10 日05: 56
Odsole70.dll2000.80.2187.0150,5282006 年三月 10 日05: 56
Osql.exe2000.80.2187.0149,5042006 年三月 10 日05: 56
Pfclnt80.dll2000.80.2187.01,187,8402006 年三月 10 日05: 56
Pfclnt80.dll2000.80.2187.0430,0802006 年三月 10 日05: 56
Procsyst.sql不適用552,0682006 年三月 10 日05: 56
Replmerg.exe2000.80.2187.0375,2962006 年三月 10 日05: 56
Replmerg.sql不適用1,151,4502006 年三月 10 日05: 56
Replprov.dll2000.80.2187.0538,6242006 年三月 10 日05: 56
Replprov2.dll2000.80.2187.0538,6242006 年三月 10 日05: 56
Replrec.dll2000.80.2187.0775,1682006 年三月 10 日05: 56
Replrec2.dll2000.80.2187.0775,1682006 年三月 10 日05: 56
Replsub.dll2000.80.2187.0641,0242006 年三月 10 日05: 56
Repltran.sql不適用1,000,6342006 年三月 10 日05: 56
Sqlagent.exe2000.80.2187.01,061,3762006 年三月 10 日05: 56
Sqldiag.exe2000.80.2187.0334,3362006 年三月 10 日05: 56
Sqldmo.dll2000.80.2187.04,362,2402006 年三月 10 日05: 56
Sqldmo.dll2000.80.2187.013,860,3522006 年三月 10 日05: 56
Sqlevn70.rll2000.80.2187.035,3282006 年三月 10 日05: 56
Sqlfth75.dll2000.80.2187.0246,7842006 年三月 10 日05: 56
Sqlservr.exe2000.80.2187.024,937,4722006 年三月 10 日05: 56
Sqlservr.pdb不適用21,146,6242006 年三月 10 日05: 56
Sqlsort.dll2000.80.2187.0617,4722006 年三月 10 日05: 56
Svrnetcn.dll2000.80.2187.0427,5202006 年三月 10 日05: 56

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

您可能會注意到有下列的型別,堆疊的錯誤記錄檔中的判斷提示:

0322abb4 410733d8 sqlservr!utassert_fail+0x345 
  0322ac04 41072b0a ums!UmsScheduler::CheckForIoCompletion+0x58 
  0322ac1c 004023c4 ums!UmsScheduler::Suspend+0x4a 
  0322ac48 00402406 sqlservr!upyield+0x7e 
  0322ac5c 00403616 sqlservr!ExecutionContext::SmartYield+0x29 
  0322ac7c 00405bcd sqlservr!SDES::GetPage+0x26 
  0322ace8 00405e94 sqlservr!SearchIndex+0x1d6 
  0322adb4 00405f07 sqlservr!prepscan+0x2bc 
  0322ae30 0040612d sqlservr!LinkedPageSupplier::FirstPage+0x46 
  0322ae84 00406180 sqlservr!LinkedPageSupplier::GetNextPage+0xd1 
  0322aedc 00448e05 sqlservr!SDES::GetBiDi+0x1a0 
  0322af2c 00448f8b sqlservr!CSysScan::FGetNext+0x8b 
  0322af44 00471d15 sqlservr!CSysScan::StartScan+0x183 
  0322afe8 005fda12 sqlservr!CIndexScan::FFindById+0xff 
  0322ba08 00659269 sqlservr!StartXactForSysIndexesUpdate+0x11a 
  0322e9b4 00776604 sqlservr!updatestats+0xcf7 
  0322ea74 00415d04 sqlservr!CStmtUpdStats::XretExecute+0x20f 
  0322eae0 00416214 sqlservr!CMsqlExecContext::ExecuteStmts+0x446 
  0322eb38 00415f28 sqlservr!CMsqlExecContext::Execute+0x255 
  0322eb8c 0050bcef sqlservr!CSQLSource::Execute+0x39a 
  0322f17c 0050bb13 sqlservr!CStmtExec::XretLocalExec+0x1bc 
  0322f754 00415d04 sqlservr!CStmtExec::XretExecute+0x46b 
  0322f7c0 00416214 sqlservr!CMsqlExecContext::ExecuteStmts+0x446 
  0322f818 00415f28 sqlservr!CMsqlExecContext::Execute+0x255 
  0322f86c 0049c32e sqlservr!CSQLSource::Execute+0x39a 
  0322fa80 0049c46a sqlservr!language_exec+0x451 
  0322ff00 41075309 sqlservr!process_commands+0x13f 
  0322ff70 41074978 ums!ProcessWorkRequests+0x2d9 
  0322ff84 7c34940f ums!ThreadStartRoutine+0x98 
  0322ffb8 77e66063 msvcr71!_threadstart+0x6c 
  0322ffec 00000000 kernel32!BaseThreadStart+0x34 
  

SQL Server Assertion: File: <umsio.cpp>, line=563 
  Failed Assertion = 'm_busyCnt == 1'. 


您也可能會注意到有下列類型的堆疊發生存取違規:

 089edfb8 0098d962 sqlservr!LockOwner::DescribeForSyslocks+0x7e 
  089edfd4 0098e4b7 sqlservr!LockHashSlot::GetNextRowInFakeTbl+0x176 
  089edff0 0098e570 sqlservr!LockManager::GetNextRowInFakeTbl+0x94 
  089ee008 00570b9e sqlservr!SyslockScan::GetNextRow+0x4d 
  089ee020 0042c22f sqlservr!FakeSystemRowset::FetchNextRow+0x4f 
  089ee04c 004fdbd0 sqlservr!CQScanRowset::GetRowWithPrefetch+0x3e 
  089ee06c 0050873c sqlservr!CQScanTableScan::GetRow+0x6b 
  089ee090 00508798 sqlservr!CQScanSort::BuildSortTable+0x12c 
  ....(removed for brevity) 
  089eea7c 00418173 sqlservr!CStmtExecStr::XretExecute+0x4ec 
  089eeae8 00418579 sqlservr!CMsqlExecContext::ExecuteStmts+0x446 
  089eeb40 00418397 sqlservr!CMsqlExecContext::Execute+0x255 
  089eeb94 0051f75b sqlservr!CSQLSource::Execute+0x39a 
  089ef184 0051f57f sqlservr!CStmtExec::XretLocalExec+0x1bc 
  089ef754 00418173 sqlservr!CStmtExec::XretExecute+0x46b 
  089ef7c0 00418579 sqlservr!CMsqlExecContext::ExecuteStmts+0x446 
  089ef818 00418397 sqlservr!CMsqlExecContext::Execute+0x255 
  089ef86c 004e7db1 sqlservr!CSQLSource::Execute+0x39a 
  089efa80 004e7eed sqlservr!language_exec+0x451 
  089eff00 41071a4c sqlservr!process_commands+0x13f 
  089eff70 41072743 ums!ProcessWorkRequests+0x2d9 
  089eff84 7c34940f ums!ThreadStartRoutine+0x98 
  089effb8 77e66063 msvcr71!_threadstart+0x6c 
  089effec 00000000 kernel32!BaseThreadStart+0x34 "


如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684? (http://support.microsoft.com/kb/824684/ ) 用來描述 Microsoft 軟體更新標準術語的說明

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