Interbloqueos de la base de datos se producen cuando intenta ver un informe SSRS en el modo integrado de SharePoint después de actualizar un origen de datos


Síntomas


Imagine el siguiente escenario:
  • Configurar una instancia de Microsoft SQL Server Reporting Services (SSRS) para utilizar el modo integrado de Microsoft SharePoint.
  • Crear un informe que tiene varios orígenes de datos.
  • Implementar el informe a un sitio Web de SharePoint.
  • Actualizar uno de los orígenes de datos.
  • Intente ver el informe en una página personalizada de SharePoint. El informe está incrustado en un control IFrame en la página utilizando el acceso directo de dirección URL para el extremo proxy SSRS como sigue:
    http://< elnombre del servidor> / <nombre del sitio>/_vti_bin/ReportServer/<nombre de informe> .rdl? <parámetros de dirección URL del informe>
En este escenario, puede experimentar uno o varios de los síntomas siguientes.

Síntoma 1

Se producen interbloqueos de la base de datos en uno de los siguientes procedimientos almacenados en la base de datos del servidor de informes de fondo:

[dbo]. [GetDataSources]
[dbo]. [DeleteDataSources]

Síntoma 2

Recibirá uno de los siguientes mensajes de error:

Mensaje de error 1
Se produjo un error en la base de datos del servidor de informes. Esto puede ser debido a un error de conexión, el tiempo de espera o la condición de disco insuficiente en la base de datos. (rsReportServerDatabaseError)

Mensaje de error 2
Tiempo de espera caducado. El tiempo de espera caducó antes de completar la operación o el servidor no responde.

Síntoma 3

Las páginas de SharePoint son muy lentas cuando intenta tener acceso al contenido del sitio de SharePoint.

Causa


Este problema se produce porque el origen de datos no está sincronizado correctamente después de que la actualice.

Solución


Para evitar este problema, utilice uno de los métodos siguientes:

Método 1

Ver el informe directamente desde la biblioteca de documentos de SharePoint después de actualizar el origen de datos del informe. Esto garantiza que el origen de datos está sincronizado correctamente antes de ver el informe a través del extremo proxy SSRS.

Método 2

Utilice el elemento web Visor de informes para mostrar el informe.