将邮箱服务器作为节点添加到数据库可用性组(DAG)并创建其他数据库后,您可能会遇到不同的问题。当您尝试通过web上的Outlook访问邮箱时,可能会遇到错误NoSupportException。
当您试图使用邮箱时发生了一个问题。
X-OWA-Error Microsoft.Exchange.Data.Storage.NoSupportException
当您尝试将特定邮箱移动到另一个数据库时,可能会收到通信失败错误消息。
与邮箱数据库通信失败。不支持此操作。
[FailureCategory = Cmdlet-NoSupportException]
从错误来看,似乎是存储或数据库本身有问题。
让我们看看如何解决这个问题。
解决NoSupportException错误的可能方法
首先检查问题是否集中在特定数据库或特定邮箱上。如果您确定了问题所在,就可以轻松地排除错误。
您还可以尝试重新跟踪服务器上的更改。中引入新的Exchange Server后可能会导致此问题数据库可用性组(DAG)。但是,可能还有其他因素会导致此问题,例如网络更改、防火墙修改、防病毒软件或第三方应用程序安装的更改等。跟踪服务器上所做的所有修改可以帮助您找到解决问题的正确方向。
在大多数情况下,如果新创建的数据库模式中的模式版本不正确,就会出现问题。将Exchange Server添加到数据库可用性组(DAG)之后,在集群中的所有节点上重新启动Information Store非常重要,因为此过程将简化集群中所有节点上的版本。在这种情况下,数据库上的数据库模式版本不一致。
重要的是重新启动数据库可用性组中受影响节点上的信息存储。您应该在创建新数据库之前这样做。但是,如果已经创建了模式,则需要检查模式。要检查模式,需要运行Get-MailboxDatabase命令:
Get-MailboxDatabase /数据库名=""> -Status | fl *Schema*
该命令的输出将类似于以下内容。
您需要在集群中的其他数据库上运行它。如果不相同,则需要重新启动集群中所有节点上的Information Store服务,然后运行Update-DatabaseSchema命令在受影响的数据库上执行。
Update-DatabaseSchema /数据库名称="" /database
完成此更改后,您需要运行Dismount-Database命令卸载数据库。
Dismount-Database /数据库名称="" /database
方法再次挂载数据库Mount-Database命令。
Mount-Database /数据库名称="" /database
之后,您应该运行Get-Mailbox命令,并确认该数据库与数据库可用性组(database Availability Group, DAG)中的其他数据库一致。
结论
这个错误NoSupportException如果上述过程顺利,一切顺利,将得到解决。但是,可能发生数据库本身存在问题的情况。由于电源或硬件故障、不正确的配置或任何其他原因导致的损坏,它将无法安装。在这种情况下,你可以恢复Exchange数据库从备份开始,但从备份开始的任何更改都将丢失。
要在没有数据丢失的情况下立即解决问题,您可以使用应用程序的帮助,例如星修交换。使用此应用程序,您可以打开多个Exchange Server数据库(健康与否),没有大小限制。您可以轻松地浏览数据库文件,并将邮箱和其他数据导出为PST和其他格式。您还可以使用该应用程序将EDB数据直接导出到实时Exchange Server数据库或Microsoft 365。