白羽
2018-07-26
来源 :网络
阅读 3540
评论 0
摘要:本文将带你了解Exchange服务器之Exchange OWA页面无法搜索的问题,解决方法,希望本文对大家学Exchange有所帮助
OWA登录用户邮箱,无法搜索。提示为“无法完成此操作,请重试”。
检查MailBox服务器中的MSExchangeSearch Indexer正常启动。
系统日志中有下列错误:
来源:ExchangeStoreDB
事件ID:222
在"2013/3/14 16:04:16",此服务器上的 Microsoft Exchange Information Store 数据库"1"副本遇到损坏的搜索编录。故障转移返回的错误是"无法执行数据库故障转移。数据库: 1。 错误: Microsoft.Exchange.Cluster.Replay.AmDbActionWrapperException: 活动管理器操作失败。错误 数据库操作失败。错误: 尝试为可能的激活操作选择数据库副本时发生错误。错误:
未装载数据库'1',因为验证数据库副本是否可激活时,或者试图激活另一个副本时出现了错误。
详细错误:
mailbox2:
服务器“Mailbox2”上的数据库副本“1”有处于以下状态的内容索引编录文件:“Failed”。如果需要,您可以使用带有 -SkipClientExperienceChecks 参数的 Move-ActiveMailboxDatabase cmdlet 移动数据库。
mailbox3:
服务器“MAILBOX3”上的数据库副本“1”有处于以下状态的内容索引编录文件:“Failed”。如果需要,您可以使用带有 -SkipClientExperienceChecks 参数的 Move-ActiveMailboxDatabase cmdlet 移动数据库。
---> Microsoft.Exchange.Cluster.Replay.AmDbNotMountedMultipleServersException: 活动管理器操作失败。错误 尝试为可能的激活操作选择数据库副本时发生错误。错误: 未装载数据库'1',因为验证数据库副本是否可激活时,或者试图激活另一个副本时出现了错误。
详细错误:
mailbox2:
服务器“Mailbox2.”上的数据库副本“1”有处于以下状态的内容索引编录文件:“Failed”。如果需要,您可以使用带有 SkipClientExperienceChecks 参数的 Move-ActiveMailboxDatabase cmdlet 移动数据库。
mailbox3:
服务器“MAILBOX3.”上的数据库副本“1”有处于以下状态的内容索引编录文件:“Failed”。如果需要,您可以使用带有 -SkipClientExperienceChecks 参数的 Move-ActiveMailboxDatabase cmdlet 移动数据库。--- End of inner exception stack trace (Microsoft.Exchange.Cluster.Replay.AmDbNotMountedMultipleServersException) ---
在 Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbOperation.Wait(TimeSpan timeout)
在 Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MoveDatabase(Guid mdbGuid, MountFlags mountFlags, UnmountFlags dismountFlags, DatabaseMountDialOverride mountDialOverride, AmServerName fromServer, AmServerName targetServer, Boolean tryOtherHealthyServers,
AmBcsSkipFlags skipValidationChecks, AmDbActionCode actionCode, String moveComment, AmDatabaseMoveResult& databaseMoveResult)
在 Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClassa.<MoveDatabaseEx>b__9()
在 Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
--- End of stack trace on server (Mailbox2) ---
在 Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
在 Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunDatabaseRpcWithReferral(AmRpcOperationHint rpcOperationHint, Database database, String targetServer, InternalRpcOperation rpcOperation)
在 Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MoveDatabaseEx(Database database, Int32 flags, Int32 dismountFlags, Int32 mountDialOverride, String fromServer, String targetServer, Boolean tryOtherHealthyServers, Int32 skipValidationChecks,
Int32 actionCode, String moveComment, String& lastServerContacted, AmDatabaseMoveResult&moveResult)
在 Microsoft.Exchange.HA.FailureItem.DatabaseTasks.Move(Database database, String from, AmDbActionCode actionCode)"。请在服务器的事件日志中查找其他"ExchangeStoreDb"和"MSExchange 搜索索引器"事件,以获得有关故障的更具体信息。
解决方法:
打开Windows Powershell for Exchange
删除与指定邮箱数据库关联的索引目录:
.\ResetSearchIndex.ps1 -force 存储组名字
删除全文索引编录目录
1.停止 Microsoft Exchange 搜索服务:: Net Stop MsExchangeSearch
2.检查全文索引编录目录对应数据库名称: .\GetDatabaseForSearchIndex catalog目录
3.返回指定邮箱数据库名称的索引目录 .\GetSearchIndexForDatabase 存储组名
验证目标编录目录是否正确: .\GetSearchIndexForDatabase -All
启动 Microsoft Exchange 搜索服务: Net Start MsExchangeSearch
等待索引生产完毕(Get-MailboxDatabaseCopyStatus查看所有是否为healthy,若为Crawling证明重建中)
若启用DAG需使用Update-MailboxDatabaseCopy -Identity 存储组名\需要修复的mailbox机器名
-SourceServer 修复完毕的mailbox机器名 -CatalogOnly
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Exchange频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号