使用Exchange Error Code Look-up工具快速诊断问题

 Exchange Error Code Look-up可以侦查不同的错误值,包括十进制的、十六进制的以及字符串错误,并且让你知道所有可能的含义。

事件日记中出现错误:-528,这是什么意思呢?而此时开始交换信息时,你碰到了麻烦。首先,即使你偶然知道这些特殊的出错代码(它们与“JET_errMissingLogFile”错误相对应,而且这也意味着:在Exchsrvr\Mdbdata 路径下缺少Edb.log和 Edb.chk文件,但是此路径下却存在其它.log文件。),但是除了shell开发人员,其它人不可能记住这些Exchange抛出的出错代码。

输入 Exchange Error Code Look-up工具

可以在这里下载此工具,使用这个工具能观察错误值的不同类型,包括十进制、十六进制和字符串,并且让你知道所有可能的含义。虽然得到的结果有时候有些含糊,但是这个工具能指出解决问题的正确方向。接下来,我将给出个示例。不过呢,首先要下载此工具。

这个工具包含一个压缩名为err.exe的可执行文件。运行这个文件,并且在选中的文件夹下扩展这些内容。

现在,在示例中,出现了下面的登陆信息:

The Microsoft Exchange Information Store service returned service

specific error 4294966768.

The Windows NT Application Log contains the following entries:

Event ID: 1120

Source: MSExchangeIS

Type: Error

Category: General

Description:

Error -528 initializing the Microsoft Exchange Server Information Store

database.

阅读这些信息时,不能获得对问题的完整帮助。但是,可以在Exchange Error Code Lookup工具中运行这些错误获得帮助。

将路径改到工具提取内容所在的目录下,然后输入“err code”,这里的code可以是-528或指定值4294966768。这里给出了这两个的结果:

C:\\Err>err -528

# for decimal -528 / hex 0xfffffdf0 :

  JET_errMissingLogFile                          esent98.h

# /* Current log file missing */

# 1 matches found for "-528"

C:\Err>err 4294966768

# for decimal -528 / hex 0xfffffdf0 :

  JET_errMissingLogFile                                         esent98.h

# /* Current log file missing */

# for hex 0xffffffff / decimal -1 :

  NO_TITLE                                         ftsiface.h

  USE_DEFAULT                                      ftsiface.h

  JET_wrnNyi                                     esent98.h

# /* Function Not Yet Implemented */

  LZERROR_BADINHANDLE                              lzexpand.h

# /* invalid input handle */

  MAPI_DIAG_NO_DIAGNOSTIC                           mapidefs.h

  MSIDBERROR_FUNCTIONERROR                          msiquery.h

# function error

  ERROR_UNHANDLED_ERROR                             ntddchgr.h

# Unknown error condition

  PDR_ERROR                                        penwin.h

# parameter or unspecified error

  ICERR_UNSUPPORTED                                 vfw.h

  ERROR_UNHANDLED_ERROR                             winioctl.h

# Unknown error condition

# 11 matches found for "4294966768"

如您所见,这个工具很有用,能给出很多信息。但是,在这两个例子中,也指出了“JET_errMissingLogFile”错误,告诉您这样的信息:在Exchange logs中可能存在一些错误,它阻止了存储过程的开始。