Fonctionnalités prises en charge par Reporting Services dans SQL Server Express

Cette rubrique récapitule les fonctionnalités disponibles dans SQL Server Express with Advanced Services. Pour plus d'informations, consultez Fonctionnalités dans SQL Server Express with Advanced Services.

Synthèse des fonctionnalités

SQL Server Express offre les fonctionnalités Reporting Services suivantes :

  • Traitement de rapports à la demande pour chaque utilisateur qui consulte un rapport. Lorsqu'un utilisateur ouvre un rapport, ce dernier est initialisé, la requête est traitée, les données sont fusionnées dans la disposition du rapport, et le rapport est rendu dans un format de présentation.

  • Des formats de rendu sont disponibles pour HTML, Acrobat et Excel.

  • Les sources de données de rapport doivent être des bases de données relationnelles SQL Server qui s'exécutent localement dans SQL Server Express.

  • La gestion des serveurs de rapports et l'affichage des rapports sont pris en charge par le biais du Gestionnaire de rapports.

  • La configuration est prise en charge par le biais de l'outil de configuration de Reporting Services.

  • SQL Server Express inclut les outils de ligne de commande Rs.exe, rsconfig.exe et rskeymgmt.exe.

  • L'authentification Windows et les rôles prédéfinis sont utilisés pour mapper les comptes d'utilisateurs et de groupes existants à une collection nommée d'opérations.

Fonctionnalités non prises en charge

D'autres éditions de SQL Server incluent un plus grand nombre de fonctionnalités Reporting Services. La liste suivante présente les fonctionnalités qui sont décrites dans la documentation en ligne de SQL Server, mais qui ne peuvent pas être utilisées dans cette édition :

  • Le traitement planifié des rapports, la mise en cache, les captures instantanées, les abonnements et la remise ne sont pas pris en charge.

  • Les sources de données Analysis Services, Oracle, XML, SAP, SQL ServerIntegration Services (SSIS), OLE DB et ODBC ne sont pas prises en charge.

  • Les sources de données distantes ne sont pas prises en charge. Les rapports qui sont hébergés dans un serveur de rapports SQL Server Express doivent récupérer les données relationnelles SQL Server d'une instance locale du moteur de base de données SQL Server Express.

  • La création de rapports ad-hoc par le biais de modèles sémantiques et du Générateur de rapports n'est pas prise en charge.

  • Les extensions de rendu TIFF (Image), XML et CSV ne sont pas prises en charge.

  • La plateforme évolutive des API Reporting Services pour la remise, le traitement des données, le rendu et la sécurité n'est pas prise en charge.

  • Les extensions d'authentification personnalisées et les attributions de rôle personnalisées ne sont pas prises en charge. Vous devez mapper les comptes de groupes et d'utilisateurs de domaine Windows existants aux définitions de rôle prédéfinies.

  • Les éléments de rapport personnalisés ne sont pas pris en charge.

  • La gestion d'un traitement de rapport long n'est pas prise en charge. Plus précisément, vous ne pouvez pas utiliser la fonctionnalité Gérer les travaux du Gestionnaire de rapports pour arrêter le traitement des rapports.

  • Le déploiement avec montée en puissance parallèle n'est pas pris en charge.

  • Le mode intégré SharePoint n'est pas pris en charge.

  • Le Générateur de rapports version 2.0 n'est pas pris en charge. Il peut se connecter à une base de données SQL Server Express sur l'ordinateur local ou sur un serveur de rapports distant.

Si vous utilisez la fonctionnalité Instances utilisateur (ou exécution en mode d'utilisateur normal) dans SQL Server Express, n'oubliez pas que la source de données n'est pas disponible via des connexions distantes. En d'autres termes, si vous configurez une source de données de rapport pour la fonctionnalité Instances utilisateur, les utilisateurs distants qui accèdent au rapport obtiennent l'erreur suivante :

« Une erreur s'est produite lors du traitement du rapport. Impossible de créer une connexion à la source de données <nom_source_données>. Pour obtenir plus d'informations sur cette erreur, accédez au serveur de rapports sur le serveur local ou activez les erreurs distantes. »

En outre, le fichier journal du serveur de rapports contient l'entrée suivante :

Cannot create a connection to data source '<datasourcename>'. ---> System.Data.SqlClient.SqlException: User does not have permission to perform this action.

Pour éviter ces erreurs, ne définissez pas la propriété User Instance dans la chaîne de connexion ou dans la boîte de dialogue Propriétés avancées lorsque vous définissez la connexion.