Síntomas

Después de configurar la conmutación por error de SQL Server 2012 AlwaysOn para Microsoft Dynamics CRM 2013, informes pueden dar error con el mensaje de error siguiente:


Se ha producido un error durante el procesamiento del informe. (rsProcessingAborted)


En caso de aplicación del Visor se inicia en el servidor de Microsoft Dynamics CRM y el servidor de SQL Server Reporting Services donde está instalada extensiones de informes de CRM, también se pueden observar los siguientes errores:


Error de solicitud de servicio Web SetDataSourceCredentials < ReportServerURL > del servidor de informes con excepción SoapException. Error: Se ha producido un error durante el procesamiento del informe. (rsProcessingAborted)


No se puede abrir la conexión a la base de datos. Error: No se admite la conexión a una instancia con nombre de SQL Server con la opción de conexión MultiSubnetFailover.


Causa

Durante la configuración de conmutación por error de SQL Server 2012 AlwaysOn para Microsoft Dynamics CRM, el atributo MultiSubnetFailover para las cadenas de conexión ConfigDB y MSCRM_CONFIG se estableció en True. Además, se definió una instancia con nombre en el atributo de origen de datos de la cadena de conexión.

Ejemplo de cadena de conexión:

Origen de datos = MSCRMAG\NamedInstance; Initial Catalog = MSCRM_CONFIG; IntegratedSecurity = SSPI; multisubnetfailover = true

Solución

Para resolver este problema, configure la instancia con nombre para utilizar un puerto TCP específico y actualizar las cadenas de conexión ConfigDB y MSCRM_CONFIG para incluir el número de puerto para la instancia con nombre.


1. configurar SQL Server de 2012 para escuchar en un puerto TCP específico para la instancia con nombre. Encontrará las instrucciones para realizar esta acción aquí: http://msdn.microsoft.com/en-us/library/ms177440(v=sql.110).aspx


2. por http://msdn.microsoft.com/en-us/library/jj822357.aspx, actualizar la clave del registro ConfigDB y base de datos MSCRM_CONFIG para incluir el número de puerto para la instancia con nombre

Ejemplo de clave del registro ConfigDB:


Origen de datos = AG_Listener_Name, número_puerto; Initial Catalog = MSCRM_CONFIG; Integrated Security = SSPI; multisubnetfailover = true


Ejemplo de atributo ConnectionString MSCRM_Config:

' Proveedor = SQLOLEDB; origen de datos = AG_Listener_Name, número_puerto; Initial Catalog = OrganizationName_MSCRM; Integrated Security = SSPI; multisubnetfailover = true' donde DatabaseName = 'Nombredeorganización_mscrm'

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×