Identificador de evento 9646 cuando una cuenta de servicio abre muchas sesiones MAPI

Número de KB original: 2742012

Síntomas

Considere los escenarios siguientes:

Escenario 1

  • Instale Microsoft Exchange Server.
  • Cree una cuenta de servicio para una aplicación de terceros que interactúe con Exchange.
  • La cuenta de servicio debe abrir muchas sesiones MAPI en el Almacén de información de Exchange (EIS). Por ejemplo, la cuenta de servicio debe abrir más de 32 sesiones MAPI para indexar o sincronizar mensajes de correo electrónico.

Escenario 2

  • Un servidor de un bosque está ejecutando Exchange Server.
  • El servidor que ejecuta Exchange Server se encuentra en el bosque de recursos.
  • Las cuentas deshabilitadas del bosque de recursos están vinculadas a cuentas habilitadas en el bosque de cuentas.
  • Cree una cuenta de servicio para una aplicación de terceros que interactúe con Exchange.
  • La cuenta de servicio del bosque de recursos debe abrir muchas sesiones MAPI en el EIS. Por ejemplo, la cuenta de servicio debe abrir más de 32 sesiones MAPI para indexar o sincronizar mensajes de correo electrónico.

En estos escenarios, la cuenta de servicio puede estar desconectada del servidor exchange. Además, se produce un evento Error similar al siguiente en el registro de aplicación en el servidor exchange:

Event Type: Error
Event Source: MSExchangeIS
Event Category: General
Event ID: 9646

Description:
Mapi session "/o=ExchangeOrg/ou=First Administrative Group/cn=Recipients/cn=User" exceeded the maximum of 32 objects of type "session".

Causa

Este problema se produce porque se ha superado el número máximo predeterminado de conexiones que puede abrir una cuenta.

Nota:

De forma predeterminada, una cuenta puede abrir un máximo de 32 conexiones al EIS.

Solución

Para resolver este problema, conceda a la cuenta de servicio el permiso Ver estado del Almacén de información. El permiso ver el estado del almacén de información permite que esa cuenta abra un número ilimitado de sesiones.

Para ello, ejecute el siguiente cmdlet:

Add-ADPermission -Identity "Exchange Administrative Group (FYDIBOHF23SPDLT)" - **User account_or_group_name** -AccessRights ExtendedRight -ExtendedRights "View information store status" -InhertanceType Descendents

Nota:

En el escenario 2 de la sección Síntomas, debe conceder a la cuenta del bosque de cuentas el permiso Ver estado del Almacén de información en el nivel de grupo administrativo.

Más información

El límite de conexión de 32 sesiones por cuenta ayuda a proteger el EIS del agotamiento de recursos. Se recomienda tener precaución al conceder el permiso ver el estado del almacén de información.

El permiso de estado Ver almacén de información no se aplica a Exchange Server 2013. En Exchange Server 2013, debe usar el permiso Administrar almacén de información. Sin embargo, en función de la aplicación MAPI, es posible que todavía no resuelva el problema. Además, es posible que la aplicación MAPI tenga que especificar OPENSTORE_USE_ADMIN_PRIVILEGE cuándo abre cada buzón. Esto incluye el buzón configurado en el perfil.