Не удается создать новую базу данных почтовых ящиков Exchange Server 2010 в среде с несколькими доменами

Оригинальный номер базы знаний: 977960

Симптомы

При создании базы данных почтовых ящиков в среде с несколькими доменами и последующем подключении базы данных почтовых ящиков к серверу Microsoft Exchange Server 2010 подключение базы данных почтовых ящиков завершается сбоем. Кроме того, в консоли управления Exchange появляется следующее сообщение об ошибке:

Failed to mount database ' <test3> '.

 <test3>
Failed Error: Couldn't mount the database that you specified. Specified database:
   <test3> ; Error code: An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionNotFound: Unable to mount database. (hr=0x8004010f, ec=-2147221233) [Database:  <test3> , Server:
   <Servername> ]. An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionNotFound: Unable to mount database. (hr=0x8004010f, ec=-2147221233) [Database:  <test3> , Server:
   <Servername>

An Active Manager operation failed. Error: Operation failed with message: MapiExceptionNotFound: Unable to mount database. (hr=0x8004010f, ec=-2147221233) [Server: e14mbxndb2.Enterprise.emory.net] MapiExceptionNotFound: Unable to mount database. (hr=0x8004010f, ec=-2147221233)

При подключении базы данных почтовых ящиков с помощью команды в командной консоли Exchange появляется следующее сообщение об ошибке:

[PS] C:\Windows\system32>New-MailboxDatabase -EdbFilePath <FilePath> -LogFolderPath <FolderPath> -Server <ServerName> -Name <DatabaseName>  Active Directory operation failed on <Mailbox>. This error is not retriable. Additional information: The name reference is invalid.  This may be caused by replication latency between Active Directory domain controllers. Active directory response: 000020B5: AtrErr: DSID-03152392,  #1: 0: 000020B5: DSID-03152392, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 200f4 (homeMDB) + CategoryInfo : NotSpecified: (0:Int32) [New-MailboxDatabase],  ADOperationException + FullyQualifiedErrorId : 8022381D,Microsoft.Exchange.Management.SystemConfigurationTasks.NewMailboxDatabase

Кроме того, вы увидите следующее событие, зарегистрированное в журнале приложений:

Log Name:      Application Source:        MSExchange Configuration Cmdlet - Remote Management Event ID:      4 Task Category: General Level:         Error Keywords:      Classic Description: (PID 8136, Thread 2652) Task New-MailboxDatabase writing error when processing record of index 0. Error: Microsoft.Exchange.Data.Directory.ADOperationException: Active Directory operation failed on <Mailbox>. This error is not retriable. Additional information: The name reference is invalid. This may be caused by replication latency between Active Directory domain controllers. Active directory response: 000020B5: AtrErr: DSID-03152392, #1: 0: 000020B5: DSID-03152392, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 200f4 (homeMDB) ---> System.DirectoryServices.Protocols.DirectoryOperationException: A value in the request is invalid. at System.DirectoryServices.Protocols.LdapConnection.ConstructResponse(Int32 messageId, LdapOperation operation, ResultAll resultType, TimeSpan requestTimeOut, Boolean exceptionOnTimeOut) at System.DirectoryServices.Protocols.LdapConnection.SendRequest(DirectoryRequest request, TimeSpan requestTimeout) at Microsoft.Exchange.Data.Directory.PooledLdapConnection.SendRequest(DirectoryRequest request, LdapOperation ldapOperation, IAccountingObject budget) at Microsoft.Exchange.Data.Directory.ADSession.ExecuteModificationRequest(ADObject entry, DirectoryRequest request, ADObjectId originalId, Boolean emptyObjectSessionOnException) --- End of inner exception stack trace --- at Microsoft.Exchange.Data.Directory.ADSession.AnalyzeDirectoryError(PooledLdapConnection connection, DirectoryRequest request, DirectoryException de, Int32 totalRetries, Int32 retriesOnServer) at Microsoft.Exchange.Data.Directory.ADSession.ExecuteModificationRequest(ADObject entry, DirectoryRequest request, ADObjectId originalId, Boolean emptyObjectSessionOnException) at Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties) at Microsoft.Exchange.Management.SystemConfigurationTasks.NewMailboxDatabase.SaveSystemMailbox(MailboxDatabase mdb, Server owningServer, ADObjectId rootOrgContainerId, ADSystemConfigurationSession configSession, ADRecipientSession recipientSession, ADObjectId[] forcedReplicationSites, TaskWarningLoggingDelegate writeWarning, TaskVerboseLoggingDelegate writeVerbose) at Microsoft.Exchange.Management.SystemConfigurationTasks.NewMailboxDatabase.WriteResult() at Microsoft.Exchange.Configuration.Tasks.NewTaskBase`1.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.NewADTaskBase`1.InternalProcessRecord() at Microsoft.Exchange.Management.SystemConfigurationTasks.NewDatabaseTask`1.InternalProcessRecord() at Microsoft.Exchange.Management.SystemConfigurationTasks.NewMailboxDatabase.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()

Причина

Эта проблема возникает, если значение параметра ConfigurationDomainController и значение параметра PreferredGlobalCatalog отличаются. В этом сценарии операция базы данных почтовых ящиков завершается сбоем из-за задержки репликации, которая происходит между настроенными контроллерами домена и предпочитаемым глобальным каталогом.

Разрешение

Чтобы устранить эту проблему, задайте для предпочтительного сервера Active Directory в командной консоли Exchange следующий командлет:

Set-ADServerSettings -PreferredServer <DC FQDN>

Дополнительные сведения о командлете Set-AdServerSettings см. в разделе Set-AdServerSettings.

Состояние

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Применимо к».