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

文章翻譯 文章翻譯
文章編號: 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 - 上次校閱: 2007年11月2日 - 版次: 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
關鍵字:?
kbmt kbsqlserv2000presp4fix kbbug kbfix kbhotfixserver kbqfe KB889266 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:889266
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com