FIX: 其他診斷已經加入至 SQL Server 2000 來偵測未回報的讀取的作業失敗

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

按一下這裡查看此文章的英文版本:841776
本文已封存。本文係以「現狀」提供且不會再更新。
Bug #: 471459 (SHILOH_BUGS)
Microsoft 為一個可下載檔案散佈 Microsoft SQL Server 2000 的 Hotfix。因為 Hotfix 是累計、 每個新版本包含所有 Hotfix,而且所有安全性都修正是隨附於先前的 SQL Server 2000 Hotfix 發行。
徵狀
作業系統、 驅動程式或硬體問題可能會造成 SQL Server,以遭遇資料完整性相關的問題。 您可能會在 SQL Server 錯誤記錄檔中收到的資料完整性相關的錯誤訊息。這些錯誤訊息可能包括但不是限於錯誤訊息 823,605,644,625,或判斷提示失敗,類似下列:

SQL Server 判斷提示: 檔案: <T:\shiloh\sql\ntdbms\storeng\drs\include\record.inl>,線條 = 1447年無法判斷提示已 = 'm_SizeRec > 0 & & m_SizeRec < = MAXDATAROW'。
SQL Server 判斷提示: 檔案: <recbase.cpp>,線條 = 1378年無法判斷提示已 = 'm_offBeginVar < m_SizeRec'。
SQL Server 判斷提示: 檔案: <recbase.cpp>,線條 = 1374年無法判斷提示已 = 'm_nVars > 0'。
解決方案

服務套件資訊

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

Hotfix 資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用 [中日期] 和 [時間] 工具,在 [控制台] 中的 [時區] 索引標籤]。
   Date         Time   Version        Size       File name   ------------------------------------------------------------   29-Apr-2004  22:46  2000.80.937.0    664,128  Autoplt.dll   29-Apr-2004  22:58  2000.80.937.0     78,400  Console.exe   29-Apr-2004  23:17  2000.80.937.0    315,968  Custtask.dll   29-Apr-2004  22:36  2000.80.937.0     33,340  Dbmslpcn.dll   29-Apr-2004  23:13  2000.80.937.0  1,905,216  Dtspkg.dll   29-Apr-2004  23:09  2000.80.937.0    528,960  Dtspump.dll   29-Apr-2004  23:25  2000.80.937.0  1,557,052  Dtsui.dll   29-Apr-2004  23:25  2000.80.937.0    639,552  Dtswiz.dll   29-Apr-2004  23:23  2000.80.937.0     82,492  Itwiz.exe   29-Apr-2004  22:40  2000.80.937.0     90,692  Msgprox.dll   29-Apr-2004  22:42  2000.80.937.0     62,024  Odsole70.dll   29-Apr-2004  23:25  2000.80.937.0     25,144  Opends60.dll   29-Apr-2004  23:24                    17,576  Opends60.lib   29-Apr-2004  22:43  2000.80.937.0     57,904  Osql.exe   29-Apr-2004  23:13  2000.80.937.0    279,104  Pfutil80.dll   29-Apr-2004  22:52  2000.80.937.0    221,768  Replprov.dll   29-Apr-2004  22:54  2000.80.937.0    307,784  Replrec.dll   29-Apr-2004  22:57  2000.80.937.0    287,304  Rinitcom.dll   29-Apr-2004  22:33  2000.80.937.0     66,112  Semmap.dll   29-Apr-2004  22:38  2000.80.937.0     57,916  Semnt.dll   29-Apr-2004  23:22  2000.80.937.0    492,096  Semobj.dll   29-Apr-2004  22:51  2000.80.937.0     53,832  Snapshot.exe   29-Apr-2004  22:38  2000.80.937.0     28,672  Sqlagent.dll   29-Apr-2004  22:42  2000.80.937.0    311,872  Sqlagent.exe   29-Apr-2004  22:48  2000.80.937.0    168,001  Sqlakw32.dll   29-Apr-2004  22:48                     4,352  Sqlakw32.lib   29-Apr-2004  23:11  2000.80.937.0     33,344  Sqlctr80.dll   29-Apr-2004  22:34  2000.80.937.0    815,676  Sqldata.dll   29-Apr-2004  23:23  2000.80.937.0  4,215,360  Sqldmo.dll   29-Apr-2004  22:51                    25,172  Sqldumper.exe   29-Apr-2004  22:57  2000.80.937.0    180,792  Sqlmap70.dll   29-Apr-2004  23:21  2000.80.937.0    188,992  Sqlmmc.dll   29-Apr-2004  23:16  2000.80.937.0    401,984  Sqlqry.dll   29-Apr-2004  22:55  2000.80.937.0     57,920  Sqlrepss.dll   29-Apr-2004  23:11  2000.80.937.0  7,512,640  Sqlservr.exe   29-Apr-2004  22:34  2000.80.937.0    590,396  Sqlsort.dll   29-Apr-2004  22:54  2000.80.937.0     45,644  Sqlvdi.dll   29-Apr-2004  22:54  2000.80.937.0    106,588  Sqsrvres.dll   29-Apr-2004  22:36  2000.80.937.0     33,340  Ssmslpcn.dll   29-Apr-2004  22:41  2000.80.937.0     82,492  Ssnetlib.dll   29-Apr-2004  23:04  2000.80.937.0     25,148  Ssnmpn70.dll   29-Apr-2004  22:57  2000.80.937.0    123,456  Stardds.dll    29-Apr-2004  22:58  2000.80.937.0    158,240  Svrnetcn.dll   29-Apr-2004  22:58  2000.80.937.0     76,416  Svrnetcn.exe   29-Apr-2004  23:02  2000.80.937.0     53,808  Ums.dll   29-Apr-2004  22:58  2000.80.937.0     98,872  Xpweb70.dll    29-Apr-2004  23:06  2000.80.937.0    208,896  Dtspkg.rll   29-Apr-2004  23:21  2000.80.937.0    331,776  Dtswiz.rll   29-Apr-2004  22:45  2000.80.937.0    159,813  Replres.rll   29-Apr-2004  23:18  2000.80.937.0    172,032  Semobj.rll   29-Apr-2004  22:38  2000.80.937.0     53,248  Sqlagent.rll   29-Apr-2004  23:06  2000.80.937.0    585,728  Sqldmo.rll   29-Apr-2004  22:34  2000.80.937.0     28,672  Sqlevn70.rll   29-Apr-2004  23:18  2000.80.937.0    479,232  Sqlmmc.rll   29-Apr-2004  22:53  2000.80.937.0     12,288  Sqlrepss.rll   29-Apr-2004  22:56  2000.80.937.0     24,576  Svrnetcn.rll
附註 由於檔案相依性最新版 Hotfix 或包含這些檔案的功能也可能包含其他檔案。
狀況說明
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

這個問題,首先已經在 Microsoft SQL Server 2000 服務套件 4 中獲得修正。
其他相關資訊
此 Hotfix 會新增到 SQL Server 的診斷。這些診斷嘗試偵測從磁碟讀取的作業並不會發生任何錯誤,但讀取的作業傳回不正確的資料時。 傳回給 SQL Server 在資料執行診斷,驗證就像稽核檢查由 CHECKDB 命令。 如果您啟用這些診斷,頁面會稽核從磁碟中讀取每一次。

若要以便這些診斷您必須啟用追蹤旗標 806 在伺服器上。 如果要執行此動作使用其中一個下列方法:
  • 加入-T806 SQL Server 啟動參數。如果要執行這項操作在企業管理員,指向 [伺服器內容,然後按一下 [啟動參數]。
  • 使用查詢連接的 [DBCC TRACEON(806,-1)] 命令。
啟用追蹤旗標 806 與時在稽核失敗時偵測到有讀取作業會在 SQL Server 錯誤記錄檔中收到下列的錯誤訊息:

2004-06-25 11:29:04.11 spid51 錯誤: 823,高的嚴重性等級: 24 狀態: 2
2004-06-25 11:29:04.11 spid51 I/O 錯誤 (稽核失敗) 在讀取期間偵測到位移 0x000000000b0000 在檔案 'e:\Program Files\Microsoft SQL Server\MSSQL\data\pubs.mdf'
這些錯誤訊息可能表示磁碟、 在磁碟控制站或磁碟驅動程式軟體的潛在問題。如果您收到這些錯誤訊息時,您必須調查這些潛在的問題。

附註診斷此 Hotfix 中所包含的不更正任何硬體或驅動程式問題。 這些診斷僅限於回報問題,當您從實體媒體擷取資料庫分頁時,會發生。如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

警告:本文為自動翻譯

內容

文章識別碼:841776 - 最後檢閱時間:01/17/2015 10:26:03 - 修訂: 2.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 kbfix kbbug kbhotfixserver kbqfe KB841776 KbMtzh
意見反應