Tuesday, August 23, 2011

UPDATED!! ¿Por qué no podemos abrir más de dos calendarios compartidos con Outlook 2003 y Exchange 2010? ¿Cómo lo resuelvo? "The connection to the Microsoft Exchange Server is unavailable. Outlook must be online or connected to complete this action."

UPDATED!!!

Buen día amig@s,
después de mover una casilla desde Exchange 2003 a Exchange 2010, manteniendo nuestro Outlook 2003 como cliente, y haber trabajado con varios calendarios compartidos, al querer abrír el segundo calendadio compartido obtenemos el siguiente error:


"The connection to the Microsoft Exchange Server is unavailable. Outlook must be online or connected to complete this action."




Este problema se produce debido a la dependencia de Outlook 2003 con la conexión de a las base de datos . Y esto no es compatible con Exchange Server 2010. Los clientes Outlook 2003 ahora debe hacer referencia al Exchange Server 2010 Address Book Services cuando se abren los calendarios compartidos.

Sin embargo, si los buzones de muchos delegados están siendo utilizados, los clientes que tienen acceso al Address Book Service llegará a un límite en el número de conexiones de cualquier usuario individual puede tener. Esto agota el número máximo de conexiones disponibles (20) especificado por la Throttling Policy predeterminada que está asociada con el buzón del usuario.

En esta situación, clientes de Outlook 2007 y más tarde la versión cliente no se abren múltiples conexiones adicionales.


¿Cómo se resuelve?
Con Exchange 2010 la combinación de una throtting policy y los cambios de como son accedidos los calendarios compartidos (shared calendars) y el hecho que estos contengan "información persistente" son las causas de este issue.
Además de crear una nueva throtting policy (como veremos más abajo), debemos eliminar todos los calendarios compartidos, cerrar nuestro outlook , iniciarlo y agregar los calendarios nuevamente.
Podemos hacer esto manulamente, pero realmente es una tarea muy tediosa. Es preferible cerrar nuestro outlook e iniciarlo con el switch outlook.exe /resetnavpane, esto borrará los calendarios y te ahorrará un montón de tiempo.

Creamos una nueva Throttling Policy y se la asignamos al o los usuarios con el problema

New-ThrottlingPolicy -Name CalendarSharedPolicy -RCAMaxConcurrency 100 Un valor de 100 en RCAMaxConcurrency es suficiente en los casos típicos en los cuales Outlook 2003 puede abrir 29 shared calendars. Este valor puede incrementarse, dependiendo de los Outlook add-ins que tengan installados.
$b = Get-ThrottlingPolicy CalendarSharedPolicy; Set-Mailbox -Identity tonysmith -ThrottlingPolicy $b;
Nota:

UPDATED!!!!
*************************************************************************************
A partir de Exchange 2010 SP1 existen dos cmd-lets, Get-ThrottlingPolicyAssociaton and Set-ThrottilngPolicyAssociation.
Podemos usar Set-ThrottilngPolicyAssociation para asociar una throtting policy con un objeto específico. el objeto puede ser un usuario con casilla, un usuario sin casilla, un contacto o una cuenta de máquinaobject can be a user with a mailbox, a user without a mailbox.

Set-ThrottlingPolicyAssociation USER1-ThrottlingPolicy CalendarSharedPolicy

*************************************************************************************

Observaciones:
  • Los mensajes de error pueden pasasr mientras se abre un calendario adicional, no hay un patrón específico en la ocurrencia de esos errores basados en el número de calendarios adicionales abiertos o a ser abiertos.
  • Este issue no pasa en casillas en Exchange 2007, tambpoco sucede con versiones mayores a Outlook 2003.
  • Todos las casillas involucradas etán en Exchange 2010.
  • Las casillas existentes en la organización y que fueron movidas, tienen este problema. Las casillas nuevas nunca tuvieron este problema. 
-Dario
Gracias Pablo A.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.