当某个 Exchange 存储无法装入时该怎么办

12/3/2006来源:Exchange Server人气:8458

当某个 Microsoft Exchange Server 2003 或 Exchange 2000 Server 存储无法装入时,用户将不能够再访问数据,而邮件流也会中断。 对于这种您需要装入并运行,但却无法装入(存储)的情形,本文将进行深入讨论,帮助您解决这一问题。 有关 Exchange 存储的更多信息,请参见“使用 Exchange Server 2003 存储”指南 (http://go.microsoft.com/fwlink/?linkid=33049)。

通过回答此处发布的问题,您可以将问题分离出来,以便于用 Microsoft 知识库中的文章、新闻组和第三方资源,或利用 Microsoft 产品支持服务的帮助,做更深一层的问题研究。

借助各种各样的故障排除情况,您可以先排除尽可能多的变量因素,并检查事件日志,搜索有关失败的任何线索。 然后,用本文的其余部分研究不能装入存储的一些更常见的原因。 如果服务器上只有一个存储,则需要完成以下两节的操作。 如果存在多个存储,有些存储可以装入,有些存储不能装入,则可以跳过“问题仅影响有限数量的存储”一节。

服务器上的任何存储都不能装入

如果问题影响到服务器上的所有存储,那么不要担心,这很可能是一个好消息,因为您的存储极有可能不存在问题。 您只需找出影响所有存储的常见问题即可。 这里列出了一些最常见的问题以供您研究。

信息存储

Microsoft Exchange 信息存储 (MSExchangeIS) 服务是否在运行?

如果该服务没有运行,能否成功启动“信息存储”服务?

如果“信息存储”服务不能够启动,Microsoft Exchange 系统助理 (MSExchangeSA) 服务是否处于启动状态?

系统助理

Microsoft Exchange 系统助理服务是否处于启动状态?

如果该服务没有启动,能否成功启动系统助理服务?

如果成功启动了系统助理服务,请确保同时启动信息存储服务。

如果不能启动系统助理服务,请参见 Microsoft 知识库文章 245024“XADM: 如何排除 Exchange 2000 系统助理启动错误”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=245024)。

防病毒软件

与 Exchange 有关的防病毒软件一般分为两种: 一般性防病毒软件和支持 Exchange 的防病毒软件。 如果使用一般性防病毒软件(也就是说该软件是不支持 Exchange 的软件),请确保该软件没有扫描您的 Exchange 数据目录。 如果防病毒软件是支持 Exchange 的软件,请参见这些知识库文章获得更多帮助: 285667,“XADM: 了解 Exchange 2000 Server SP1 中的病毒扫描 API 2.0”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=285667);328841,“Exchange 和防病毒软件”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=328841);以及 823166“与 Exchange Server 2003 配合使用的防病毒软件概述”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=823166)。

如果从以上信息中没有找到适当的解决方案,且系统助理和信息存储服务都在运行,但仍不能装入存储,请试着禁用防病毒软件,并重新启动 Exchange 服务器。

如果禁用防病毒软件仍没有解决问题,请试着卸载防病毒软件。

如果在禁用或卸载防病毒软件后,可以装入存储,则请咨询防病毒软件的供应商,并在 Microsoft 知识库中搜索防病毒软件和 Exchange 间共存的已知问题。

装入空白数据库(仅适用于 EnterPRise Edition)

如果尝试隔离问题,而并不确信问题是否与特定的数据库有关时,您可以试着装入一个空白数据库。 如果可以成功装入空白数据库,您就可以知道,问题出自现有的数据库。 装入空白数据库时,不要移动当前的数据库文件,只需简单地创建一个新数据库。 如果您已用尽了允许的所有 20 个数据库,则可以在恢复存储组中创建一个数据库进行测试。 如果使用恢复存储组测试装入空白数据库,则在尝试装入新数据库之前,或者重新启动 IIS Admin Service (IISADMIN),或者等待 15 分钟,这样便可以刷新 Active Directory 目录服务缓存。

返回页首返回页首

问题仅影响有限数量的存储

如果问题仅影响一个邮箱存储,或只影响特定存储组中的存储,您可以检查一下以下这些问题。

数据库问题

是否在运行 Exchange Server Standard Edition? 如果是,服务器是否已达到了 16-GB 存储的极限? 如果是在运行 Exchange Standard Edition,当存储达到 16-GB 极限时将会卸下邮箱存储。 请参见知识库文章 828070“当邮箱存储数据库达到 16 GB 限制时 Exchange Server 邮箱存储将无法装入”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=828070)。

在应用程序日志中是否存在代表物理存储出现问题的 -1018 或 -1022 错误? 请参见知识库文章“理解和分析 -1018、-1019 和 -1022 Exchange 数据库错误”(http://support.microsoft.com/?id=314917)。

是否是还原的数据库备份? 如果是,请确保还原正确无误。 有关还原数据库的更多信息,请参见“Exchange Server 2003 灾难恢复操作指南”(http://go.microsoft.com/fwlink/?LinkId=30250)。

是否针对数据库运行了一些实用工具,如 Exchange Server 数据库实用工具 (Eseutil.exe)? 如果是,都做了哪些操作? 请在知识库中搜索有关问题出现前所执行任务的相关文章。

检查数据库是否以一种干净(一致)的状态关闭。 使用 ESEUTIL /MH。 如果数据库以一种不干净(不一致)的状态关闭,就不能够装入数据库,而且至少要重播一个事务日志文件,才能使其恢复为干净状态。 有关事务日志重播的更多信息,请参见“使用 Exchange Server 2003 恢复存储组”中的“事务日志文件重播: 软恢复和硬恢复”(http://go.microsoft.com/fwlink/?LinkId=36148)。

请检查数据库的完整性。 使用 ESEUTIL /G(其将检查数据库的低级完整性)。

错误 ID

错误 ID 是一个十分模糊的概念。 您可能看到的最初错误通常都提供一条一般消息。 如果您收到的错误并没有确切指出问题所在,接下来的步骤就是检查应用程序事件日志。 在事件日志中发现了错误之后,一定要查看实际错误编号的错误文本。 最好在 Microsoft.com 中搜索有关文本中错误编号的信息,这样通常要比搜索事件 ID 来得有效。

要知道,Exchange 的复杂性分为若干个层次,而这些层次在很大程度上依赖于几个 Windows 组件。 因此,在发生错误时,很可能会生成多个错误和错误代码。 请使用 Error.exe 或 ERR.exe 来确定十进制和十六进制错误代码的错误值。

如果您收到下列错误,这里为您提供了可供研究的资料。

C1041724

错误 c1041724 为“发生内部处理错误。 请尝试重新启动 Exchange 系统管理器和/或 Microsoft Exchange 信息存储服务。” 有关此错误的一般信息,请参见知识库文章 294318:“C1041724 尝试装入数据库时发生错误”(http://support.microsoft.com/?id=294318)。

%26#8226;

请检查变量所指文件夹上的权限。 Exchange 需要具备完全控制事务日志文件和数据库文件所在驱动器的根目录,以及该驱动器根目录与这些文件间所有子文件夹的权限。 请参见知识库文章 307242:“信息存储未能装入,错误 0xfffff745,-2235”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=307242)。

%26#8226;

请检查 MSExchangeIS 事件编号为 9519 的应用程序日志。请参见知识库文章 312873:“发生错误 -344,未能装入邮箱存储或公用存储”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=312873)。

%26#8226;

请检查 MSExchangeIS 事件编号为 1088 的应用程序日志。请参见知识为文章 280652:“XADM: 记入事件 ID 1088,存储未能装入”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=280652)。

%26#8226;

请检查确保尝试装入的存储具备“允许”可继承权限,可以传播给选中了复选框的此对象。 请参见知识库文章 827283:“尝试装入 Exchange 2000 Server 邮箱存储时收到 c1041724 或 c1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=827283)。

%26#8226;

如果在尝试装入刚刚从备份文件还原的存储时,收到此错误,请确保硬恢复已经完成。 请参见知识库文章 253931:“在还原完成后装入数据库的操作失败,错误消息 c1041724”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=253931)。

%26#8226;

查看是否存在尝试装入存储的第二个 SystemMailbox 对象。请参阅知识库文章 274534“XADM: 邮箱存储装入失败时出现事件编号为 9175、9546 和 9519 的消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=274534)。

%26#8226;

检查确保没有运行同一数据库的另一个副本。请参阅知识库文章 280753“XADM: 邮件存储装入失败时发生事件编号为 9175、9546 和 9519 的消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=280753)。

%26#8226;

检查日志文件驱动器,确保有足够的可用空间。 您可能会在应用程序日志中看到 MSExchangeIS 事件 9519 和 9559。 有一点十分重要,千万不要为了腾出更多的空间而简单地删除事务日志文件。 因为这些文件是您 Exchange 数据库的一部分。 有关移动日志文件的信息,请参见知识库文章 821915“如何在 Exchange Server 2003 中移动 Exchange 数据库和日志文件”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=821915)。

%26#8226;

检查确保 E00.log 文件签名的正确。 请参见知识库文章 294367“不能装入数据库,并收到事件 9518 和 455”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=294367)。

%26#8226;

查看包含要装入的存储文件的 MDBDATA 文件夹权限设置是否适当。 请参见知识库文章 823022“在尝试装入邮箱或公用存储时发生编号为 c1041724 的错误消息和事件编号为 491 的事件消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=823022)。

C1041722

错误 c1041722:“Microsoft Exchange 信息存储服务没有找到指定的对象。”

%26#8226;

尝试重新启动 IISADMIN 和 Windows Management Instrumentation (WMI) 以清空目录缓存。 如果最近刚刚创建数据库,请稍候数分钟完成 Active Directory 复制。

%26#8226;

请查看是否为 Exchange 系统管理器中“公用文件夹”分层结构的根上的 "Everyone" 组指派了明确的“拒绝”权限。 请参见知识库文章 823017“在尝试装入公用文件夹存储时发生事件编号为 9519 的事件”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=823017)。

%26#8226;

请检查确保尝试装入的存储具备“允许”可继承权限,可以传播给选中了复选框的此对象。 请参见知识库文章 827283:“尝试装入 Exchange 2000 Server 邮箱存储时收到 c1041724 或 c1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=827283)。

%26#8226;

查看 Exchange Domain Servers 组是否具有对 Active Directory 中 Server 对象的“完全控制”权限。请参阅知识库文章 313865“XADM: 发生错误 c1041722,不能装入公用文件夹存储”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=313865)。

%26#8226;

查看 Exchange Enterprise Servers 组是否设置了“管理审核和安全日志”权限。 请参阅知识库文章 281537“XADM: Policytest.exe 实用工具说明”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=281537) 和文章 290189“XADM: 尝试装入数据库时出现 C1041722 错误消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=290189)。

C1041737

错误 c1041737 为“该存储中的一个数据库文件名无效。”

%26#8226;

如果存储介质存在问题,可能会出现此错误。 应用程序日志可能显示编号为 9518 和 9519 的 MSExchangeIS 事件。同时还会记录 ESE 事件 470。请参阅知识库文章 300608“XADM: 尝试装入数据库时可能显示 "C1041737" 错误和事件编号为 470 的消息”(http://go.microsoft.com/fwlink/?linkid=3052%26amp;kbid=300608)。

%26#8226;

查看 Everyone 组在驱动器上是否具有“完全控制”权限。 如果没有此项权限,有时可能会产生这种错误。

资源

Microsoft Exchange Server 技术中心 (http://go.microsoft.com/fwlink/?linkid=34165)

Exchange 新闻组 (http://go.microsoft.com/fwlink/?LinkId=14926)

Exchange 小组博客站点 (http://go.microsoft.com/fwlink/?LinkId=35786)

Microsoft 帮助和支持 (http://go.microsoft.com/fwlink/?LinkId=14898)

知识库文章 810411,“XADM: 在尝试备份信息存储数据库时,记录到可扩展的存储引擎事件 474 和 477”(http://support.microsoft.com/?id=810411)

知识库文章 317014,“XADM: Exchange 2000 Server Eseutil 命令行开关”(http://support.microsoft.com/?id=317014)

灾难恢复链接