Blocages de base de données se produisent lorsque vous essayez d’afficher un rapport SSRS dans le mode intégré de SharePoint une fois que vous mettez à jour une source de données


Symptômes


Considérez le scénario suivant :
  • Vous configurez une instance de Microsoft SQL Server Reporting Services (SSRS) pour utiliser le mode intégré de Microsoft SharePoint.
  • Vous créez un rapport qui contient plusieurs sources de données.
  • Vous déployez le rapport sur un site Web SharePoint.
  • Vous mettez à jour une des sources de données.
  • Vous essayez d’afficher le rapport à partir d’une page SharePoint personnalisée. Le rapport est incorporé dans un contrôle IFrame de la page à l’aide de l’accès URL direct au point de terminaison proxy SSRS comme suit :
    http://< ; lenom du serveur> / <nom Site>/_vti_bin/ReportServer/<nom du rapport> .rdl? <paramètres d’URL>
Dans ce scénario, vous pouvez rencontrer un ou plusieurs des problèmes suivants.

Symptôme 1

Blocages de base de données se produisent sur l’une des procédures stockées dans la base de données du serveur de rapports principaux suivants :

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

Symptôme 2

Un des messages d’erreur suivants s’affiche :

Message d’erreur 1
Une erreur s’est produite dans la base de données du serveur de rapports. Cela peut être dû à un échec de la connexion, du délai d’attente ou une condition de disque insuffisant dans la base de données. (rsReportServerDatabaseError)

Message d’erreur 2
Délai d’attente a expiré. Le délai d’attente écoulée avant l’achèvement de l’opération ou le serveur ne répond pas.

Symptôme 3

Les pages SharePoint sont très lents à charger lorsque vous essayez d’accéder au contenu du site SharePoint.

Cause


Ce problème se produit car la source de données n’est pas synchronisée correctement une fois que vous mettez à jour.

Résolution


Pour contourner ce problème, appliquez l’une des méthodes suivantes :

Méthode 1

Une fois que vous mettez à jour la source de données de rapport permet d’afficher le rapport directement à partir de la bibliothèque de documents SharePoint. Cela permet de garantir que la source de données est correctement synchronisée avant d’afficher le rapport via le point de terminaison proxy SSRS.

Méthode 2

Un composant WebPart Visionneuse de rapports permet d’afficher le rapport.