FIX: A 資料庫標示可疑 SQL Server 2000 中開啟資料庫時

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:889266
本文已封存。本文係以「現狀」提供且不會再更新。
BUG #: 470755 (SQL Server 8.0)
結論
本文將告訴您下列關於此 Hotfix 版本:
  • 此 Hotfix 套件所修正之問題。
  • 安裝 Hotfix 套件的先決條件。
  • 是否您必須重新啟動您的電腦安裝 Hotfix 套件之後。
  • Hotfix 套件中所包含的檔案。
徵狀
當您在 Microsoft SQL Server 2000 中開啟資料庫時,您注意到使用者資料庫標示為可疑。而且,SQL Server 2000 錯誤記錄檔會記錄類似下列的錯誤訊息:
<Date> <Time>spid9 修復的資料庫 'UserDatabaseName' (5) 是完整的 2%(大約 185 更多秒) (階段 3 之 3)。
<Date> <Time>spid9 使用 'dbghelp.dll' 版本 '4.0.5' * 傾印執行緒-SPID = 9 PSS = 0x80178098 EC = 0x801783c0
<Date> <Time>spid9 的例外狀況資訊已被提出至 Watson 錯誤報告。
<Date> <Time>傾印的 spid9 堆疊簽章是 0x986D5509
<Date> <Time>spid9 SQL Server 判斷提示: 檔案: <page.cpp>,線條 = 3430 無法判斷提示已 = 'm_freeCnt + emptySlots * sizeof (介面槽) > = spaceNeed'。
<Date> <Time>spid9 位置: page.cpp:3430 運算式: m_freeCnt + emptySlots * sizeof (插槽) > = spaceNeed
發生的原因
判斷提示 (Assert SQL Server 不正確) 可用的資料頁空間插入一個資料列時,就會發生這個問題。具有不尚未被回收的可用空間估計帳戶。正在插入的列必須有更多的空間,比實際上可用。

附註如果您套用此文件中的 Hotfix 再次您執行復原程序就會發生相同的判斷提示。此 Hotfix 只會防止較新的項目。
解決方案

服務套件資訊

如果要解決這個問題,取得最新的 Service Pack,Microsoft SQL Server 2000。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
290211如何取得最新的 SQL Server 2000 Service Pack

Hotfix 資訊

附註如果您在遇到此判斷提示的條件中有一個資料庫,您無法藉由套用這個 Hotfix,在這種情況,並嘗試再次執行復原程序解決問題。原始的交易記錄檔記錄造成問題的那已經有保存他們在受影響的頁面上所做的變更。交易遇到類似的情況下,在執行階段時,此 Hotfix 只會防止稍後出現的這個問題。發生此特定問題進行資料庫還原,您必須從備份執行資料庫的還原。

必要條件

您必須安裝 SQL Server 2000 Service Pack 3 (SP3)。如有關如何取得 SQL Server 2000 SP3,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
290211如何取得最新的 SQL Server 2000 Service Pack
如需有關 SQL Server 2000 張貼 SP3a Hotfix 建置 2000.80.977,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項件:
84296032 位元 SQL Server 7.0 和 SQL Server 2000 Hotfix 安裝程式的描述

重新啟動資訊

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

Hotfix 檔案資訊

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

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用 [中日期] 和 [時間] 工具,在 [控制台] 中的 [時區] 索引標籤]。
   Date         Time   Version            Size    File name   -------------------------------------------------------------------------   04-Aug-2004  03:33  6.1.9.0            15,872  Spupdsvc.exe        04-Nov-2004  22:25                      3,696  Tempcatsign.cdf   15-Sep-2004  00:40  2000.80.977.0     664,128  Autoplt.dll         15-Sep-2004  00:40  2000.80.977.0      78,400  Console.exe         15-Sep-2004  00:40  2000.80.977.0     332,352  Ctasksui.dll        15-Sep-2004  00:40  2000.80.977.0     315,968  Custtask.dll        15-Sep-2004  00:40  2000.80.977.0      33,340  Dbmslpcn.dll        08-Apr-2004  19:42                    786,432  Distmdl.ldf   08-Apr-2004  19:42                  2,359,296  Distmdl.mdf   30-Sep-2003  20:55                        180  Drop_repl_hotfix.sql   15-Sep-2004  00:40  2000.80.977.0   1,905,216  Dtspkg.dll          15-Sep-2004  00:40  2000.80.977.0     528,960  Dtspump.dll         15-Sep-2004  00:40  2000.80.977.0   1,557,052  Dtsui.dll           15-Sep-2004  00:40  2000.80.977.0     639,552  Dtswiz.dll          30-Sep-2003  20:55                    747,927  Instdist.sql   30-Sep-2003  20:55                      1,581  Inst_repl_hotfix.sql   15-Sep-2004  00:40  2000.80.977.0     352,828  Isqlw.exe           15-Sep-2004  00:40  2000.80.977.0      82,492  Itwiz.exe           15-Sep-2004  00:40  2000.80.977.0      90,692  Msgprox.dll         19-May-2004  21:43  8.11.40209.0      209,408  Mssdi98.dll         15-Sep-2004  00:40  2000.80.977.0      62,024  Odsole70.dll        15-Sep-2004  00:41  2000.80.977.0      25,144  Opends60.dll        15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe            15-Sep-2004  00:40  2000.80.977.0     279,104  Pfutil80.dll        30-Sep-2003  20:48                    550,780  Procsyst.sql   08-Apr-2004  19:42                     12,305  Qfe469315.sql   08-Apr-2004  19:42                     19,195  Qfe469571.sql   26-Aug-2004  22:14                      5,157  Qfe472197.sql   15-Sep-2004  00:40  2000.80.977.0     143,940  Qrdrsvc.exe         13-Sep-2004  20:09                  1,105,167  Replmerg.sql   15-Sep-2004  00:41  2000.80.977.0     221,768  Replprov.dll        15-Sep-2004  00:41  2000.80.977.0     307,784  Replrec.dll         13-Sep-2004  16:16  2000.80.977.0     159,813  Replres.rll   26-Aug-2004  22:14                  1,086,925  Replsys.sql   30-Sep-2003  20:55                    986,603  Repltran.sql   15-Sep-2004  00:41  2000.80.977.0     287,304  Rinitcom.dll        15-Sep-2004  00:41  2000.80.977.0      78,416  Sdiclnt.dll         15-Sep-2004  00:41  2000.80.977.0      66,112  Semmap.dll          15-Sep-2004  00:41  2000.80.977.0      57,916  Semnt.dll           15-Sep-2004  00:41  2000.80.977.0     492,096  Semobj.dll          13-Sep-2004  16:47  2000.80.977.0     172,032  Semobj.rll   15-Sep-2004  00:40  2000.80.977.0      53,832  Snapshot.exe        30-Sep-2003  20:48                    117,834  Sp3_serv_uni.sql   15-Sep-2004  00:40  2000.80.977.0      28,672  Sqlagent.dll        15-Sep-2004  00:40  2000.80.977.0     311,872  Sqlagent.exe        15-Sep-2004  00:40  2000.80.977.0     168,001  Sqlakw32.dll        15-Sep-2004  00:41  2000.80.977.0      33,344  Sqlctr80.dll        15-Sep-2004  00:41  2000.80.977.0   4,215,360  Sqldmo.dll          15-Sep-2004  00:40                     25,172  Sqldumper.exe       13-Sep-2004  16:09  2000.80.977.0      28,672  Sqlevn70.rll   15-Sep-2004  00:40  2000.80.977.0     156,224  Sqlmaint.exe        15-Sep-2004  00:41  2000.80.977.0     180,792  Sqlmap70.dll        15-Sep-2004  00:41  2000.80.977.0     188,992  Sqlmmc.dll          13-Sep-2004  16:51  2000.80.977.0     479,232  Sqlmmc.rll   15-Sep-2004  00:41  2000.80.977.0     401,984  Sqlqry.dll          15-Sep-2004  00:41  2000.80.977.0      57,920  Sqlrepss.dll        15-Sep-2004  00:41  2000.80.977.0   7,708,753  Sqlservr.exe        15-Sep-2004  00:41  2000.80.977.0     590,396  Sqlsort.dll         15-Sep-2004  00:41  2000.80.977.0      45,644  Sqlvdi.dll          15-Sep-2004  00:41  2000.80.977.0     106,588  Sqsrvres.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsgnet.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmslpcn.dll        15-Sep-2004  00:41  2000.80.977.0      33,340  Ssmsqlgc.dll        15-Sep-2004  00:41  2000.80.977.0      82,492  Ssnetlib.dll        15-Sep-2004  00:41  2000.80.977.0      25,148  Ssnmpn70.dll        15-Sep-2004  00:41  2000.80.977.0     123,456  Stardds.dll         15-Sep-2004  00:41  2000.80.977.0     158,240  Svrnetcn.dll        15-Sep-2004  00:40  2000.80.977.0      76,416  Svrnetcn.exe        15-Sep-2004  00:41  2000.80.977.0      49,228  Ums.dll             15-Sep-2004  00:41  2000.80.977.0      74,304  Xplog70.dll         15-Sep-2004  00:41  2000.80.977.0      98,872  Xpweb70.dll         15-Sep-2004  00:40  2000.80.977.0      57,904  Osql.exe            26-Oct-2004  16:03  1.0.83.0          816,640  Sqlstpcustomdll.dll     26-Oct-2004  16:03                     22,528  Sqlstpcustomdll.rll   04-Aug-2004  03:35  6.1.9.0           344,576  Updspapi.dll 
附註由於檔案相依性的最新 Hotfix 包含這些檔案也可能包含其他檔案。
狀況說明
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。 這個問題,首先已經在 Microsoft SQL Server 2000 服務套件 4 中獲得修正。
其他相關資訊
如 Microsoft SQL Server 更新命名的結構描述的更多有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
822499Microsoft SQL Server 軟體更新套件的新命名結構描述
如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684用來描述 Microsoft 軟體更新標準術語的說明

警告:本文為自動翻譯

內容

文章識別碼:889266 - 最後檢閱時間:12/09/2015 01:53:23 - 修訂: 3.3

Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Personal Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Desktop Engine (Windows), Microsoft SQL Server 2000 Enterprise Edition 64-bit

  • kbnosurvey kbarchive kbmt kbsqlserv2000presp4fix kbbug kbfix kbhotfixserver kbqfe KB889266 KbMtzh
意見反應