No se puede crear una nueva base Exchange Server de buzones de correo de 2010 en un entorno de varios dominios

Número KB original:   977960

Síntomas

Al crear una base de datos de buzones de correo en un entorno de varios dominios y, a continuación, montar la base de datos de buzones en un servidor de Microsoft Exchange Server 2010, se produce un error en el montaje de la base de datos de buzones. Además, recibirá el siguiente mensaje de error en Consola de administración de 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)

Si monta la base de datos de buzones mediante un comando en Exchange Shell de administración, recibirá el siguiente mensaje de error:

[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

Además, verá el siguiente evento registrado en el registro de aplicaciones:

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()

Causa

Este problema se produce cuando el valor del parámetro ConfigurationDomainController y el valor del parámetro PreferredGlobalCatalog son diferentes. En este escenario, se produce un error en la operación de base de datos de buzones de correo debido a la latencia de replicación que se produce entre los controladores de dominio configurados y el catálogo global preferido.

Solución

Para resolver este problema, establezca el servidor de Active Directory preferido en Exchange Shell de administración en el siguiente cmdlet:

Set-ADServerSettings -PreferredServer <DC FQDN>

Para obtener más información acerca del cmdlet Set-AdServerSettings, vea Set-AdServerSettings.

Estado

Microsoft ha confirmado que se trata de un problema en los productos de Microsoft que se enumeran en la sección "Se aplica a".