Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’applique à : SQL Server 2016 (13.x) Reporting Services et versions ultérieures
Power BI Report Server
Pour obtenir du contenu lié aux versions précédentes de SQL Server Reporting Services (SSRS), consultez Présentation de SQL Server Reporting Services.
Dans cet article, vous allez en apprendre plus sur la connexion à la base de données du serveur de rapports SQL Server et les informations essentielles sur son fonctionnement. Ces informations incluent la configuration de la connexion et les points à prendre en compte lors de la configuration.
Chaque instance de serveur de rapports nécessite une connexion à la base de données du serveur de rapports qui stocke les rapports, les sources de données partagées, les ressources et les métadonnées gérés par le serveur. La connexion initiale peut être créée lors de l'installation d'un serveur de rapports si vous installez la configuration par défaut. Dans la plupart des cas, utilisez l’outil de configuration de Reporting Services pour configurer la connexion une fois l’installation terminée. Modifiez la connexion à tout moment afin de changer de type de compte ou de redéfinir les informations d'identification. Pour obtenir plus d’informations sur la création de la base de données et la configuration de la connexion, consultez Créer une base de données du serveur de rapports en mode natif (Configuration Manager du serveur de rapports).
Configurez une connexion à la base de données du serveur de rapports dans les circonstances suivantes :
Notes
Mettez à jour la connexion lorsque les informations du compte sont stockées dans le fichier RSReportServer.config
. Si vous utilisez le compte de service qui utilise la sécurité intégrée de Windows, le mot de passe n'est pas stocké. Pour plus d’informations sur la modification des comptes, consultez Configurer le compte de service Report Server (Configuration Manager du serveur de rapports).
L’accès du serveur de rapports à une base de données du serveur de rapports dépend des éléments suivants :
La base de données du serveur de rapports est un composant interne, accessible uniquement par le serveur de rapports. Les informations d'identification et de connexion que vous spécifiez pour la base de données du serveur de rapports sont utilisées exclusivement par le serveur de rapports. Les utilisateurs qui demandent des rapports n'ont pas besoin d’autorisations de base de données ou d'une connexion à une base de données pour la base de données du serveur de rapports.
Reporting Services utilise System.Data.SqlClient pour se connecter au Moteur de base de données qui héberge la base de données du serveur de rapports. Si vous utilisez une instance locale du Moteur de base de données, le serveur de rapports établit la connexion à l’aide de la mémoire partagée. Si vous utilisez un serveur de base de données distant pour la base de données du serveur de rapports, il se peut que vous ayez à activer les connexions distantes selon l'édition utilisée. Si vous utilisez l’édition Enterprise, les connexions distantes sont activées par défaut pour TCP/IP.
Vous pouvez vérifier que l’instance accepte les connexions distantes en ouvrant Gestionnaire de configuration SQL Server, et en confirmant que le protocole TCP/IP est activé pour chaque service. L’activation des connexions à distance active également les protocoles client et serveur nécessaires. Pour vérifier que ces protocoles sont activés, ouvrez le Gestionnaire de configuration SQL Server, accédez à Configuration réseau de SQL Server dans le volet gauche, puis sélectionnez Protocoles pour MSSQLSERVER. Pour plus d’informations, consultez Activer ou désactiver un protocole réseau de serveur dans SQL Server.
Pour configurer la connexion, vous devez utiliser le Gestionnaire de configuration de Reporting Services ou l’utilitaire de ligne de commande rsconfig. Un serveur de rapports requiert les informations de connexion suivantes :
Les informations d'identification que vous fournissez doivent disposer de l'accès à la base de données du serveur de rapports. Si vous utilisez l’outil de configuration de Reporting Services, cette étape se réalise automatiquement. Pour plus d'informations sur les autorisations requises pour accéder à la base de données, consultez la section Comment Reporting Services se connecte au moteur de base de données dans cet article.
Reporting Services stocke et chiffre les informations de connexion dans les paramètres RSreportserver.config
suivants. Utilisez l’outil de configuration de Reporting Services ou l’utilitaire rsconfig pour créer des valeurs chiffrées pour ces paramètres.
Certaines des valeurs ne sont pas définies pour tous les types de connexion. Si vous configurez la connexion à l’aide de valeurs par défaut pour les comptes de service afin d’établir la connexion, <LogonUser>, <LogonDomain> et <LogonCred> sont vides comme suit :
<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>
Si vous configurez la connexion de manière à utiliser un compte Windows ou des identifiants de connexion à une base de données, et que vous en changez par la suite, vous devez mettre à jour les valeurs stockées.
Il existe trois types d'informations d'identification utilisables dans une connexion à une base de données de serveur de rapports :
Notes
Une extension d'authentification personnalisée ne peut pas être utilisée pour la connexion à une base de données de serveur de rapports. Les extensions d'authentification personnalisées servent uniquement à authentifier un principal auprès d'un serveur de rapports. Elles n'affectent pas les connexions à la base de données du serveur de rapports ou aux sources de données externes qui fournissent un contenu aux rapports.
Notes
Quand vous utilisez Azure SQL Managed Instance pour héberger des bases de données du serveur de rapports, l’authentification SQL Server est le seul type d’informations d’identification pris en charge. De plus, Managed Instance ne peut pas héberger l’instance du serveur de rapports.
Vous pouvez utiliser la sécurité intégrée de Windows pour vous connecter via le compte de service Report Server. Le compte bénéficie des droits de connexion à la base de données du serveur de rapports. Il s’agit du type d’informations d’identification par défaut, choisi le programme d’installation si vous installez Reporting Services dans la configuration par défaut.
Le compte de service est un compte approuvé qui implique une faible maintenance de la gestion d'une connexion de base de données de serveur de rapports. Comme le compte de service utilise la sécurité intégrée de Windows pour établir la connexion, il n'est pas nécessaire que les informations d'identification soient stockées. Toutefois, si vous modifiez l’identité ou le mot de passe du compte de service par la suite, veillez bien à utiliser l’outil de configuration Reporting Services pour effectuer la modification. L'outil met automatiquement à jour les autorisations de base de données pour utiliser les informations modifiées sur le compte. Pour plus d’informations, consultez Configurer le compte de service Report Server (Configuration Manager du serveur de rapports).
Si vous configurez la connexion de base de données pour qu'elle utilise le compte de service, le compte doit posséder les autorisations réseau si la base de données du serveur de rapports se trouve sur un ordinateur distant. N'utilisez pas le compte de service si la base de données du serveur de rapports se trouve dans un domaine différent, derrière un pare-feu ou si vous utilisez la sécurité des groupes de travail à la place de la sécurité des domaines. Utilisez un compte d’utilisateur de base de données SQL Server à la place.
Si vous configurez l’instance du Moteur de base de données pour l’authentification Windows, vérifiez que l’instance se trouve dans le même domaine ou dans un domaine approuvé avec l’ordinateur du serveur de rapports. Vous pouvez ensuite configurer la connexion pour utiliser le compte de service. Vous pouvez également utiliser un compte d’utilisateur de domaine que vous gérez en tant que propriété de connexion, via l’outil de configuration de Reporting Services. Si le serveur de base de données se trouve dans un domaine différent ou si vous utilisez la sécurité de groupe de travail, configurez la connexion pour utiliser des identifiants de connexion à une base de données SQL Server. Dans ce cas, veillez bien à chiffrer la connexion.
Vous pouvez spécifier un compte d'utilisateur Windows pour la connexion à la base de données du serveur de rapports. Si vous utilisez un compte local ou un compte de domaine, mettez à jour la connexion à la base de données du serveur de rapports chaque fois que vous changez le mot de passe ou le compte. Utilisez toujours l’outil de configuration de Reporting Services pour mettre à jour la connexion.
Vous pouvez spécifier un seul ensemble d’identifiants de connexion SQL Server pour établir la connexion à la base de données du serveur de rapports. Si vous utilisez l’authentification SQL Server et que la base de données du serveur de rapports se trouve sur un ordinateur distant, utilisez IPSec pour sécuriser la transmission des données entre les serveurs. Si vous utilisez des identifiants de connexion à une base de données, vous devez mettre à jour la connexion à la base de données du serveur de rapports chaque fois que vous changez le mot de passe ou le compte.
Les rôles suivants sont attribués aux comptes utilisés pour la connexion à la base de données du serveur de rapports :
Base de données | Rôle |
---|---|
ReportServer |
public RSExecRole |
master msdb ReportServerTempDB |
RSExecRole |
Quand vous utilisez l’outil de configuration de Reporting Services pour créer ou modifier la connexion, ces autorisations sont accordées automatiquement. Si vous utilisez l’utilitaire rsconfig et que vous spécifiez un autre compte pour la connexion, mettez à jour les identifiants de connexion SQL Server pour ce nouveau compte. Vous pouvez créer les fichiers de script qui mettent à jour les informations d’identification du compte de connexion SQL Server pour le serveur de rapports dans l’outil de configuration de Reporting Services.
Utilisez l’outil de configuration de Reporting Services pour déterminer quelle base de données de serveur de rapports utilisée par une instance de serveur de rapports particulière. Pour rechercher le nom, connectez-vous à l'instance de serveur de rapports puis ouvrez la page Installation de la base de données.
Vous pouvez configurer une instance de serveur de rapports de manière à utiliser une autre base de données de serveur de rapports en modifiant les informations de connexion. Il est courant de changer de base de données lors du déploiement d'un serveur de rapports de production. C'est généralement au passage d'une base de données de serveur de rapports de test à une base de données de serveur de rapports de production que les serveurs de production sont transférés. Par ailleurs, vous pouvez déplacer une base de données de serveur de rapports vers un autre ordinateur. Pour plus d’informations, consultez Mettre à niveau et effectuer une migration de Reporting Services dans SQL Server.
Vous pouvez configurer plusieurs serveurs de rapports de manière à utiliser la même base de données de serveur de rapports. Cette configuration de déploiement est appelée déploiement avec montée en puissance parallèle. Cette configuration est une condition préalable requise si vous voulez exécuter plusieurs serveurs de rapports dans un cluster de serveurs. Cependant, vous pouvez également utiliser cette configuration si vous souhaitez segmenter les applications de service. Vous pouvez l’utiliser pour tester l’installation et les paramètres d’une nouvelle instance de serveur de rapports pour la comparer à une installation existante du serveur de rapports. Pour plus d’informations, consultez Configurer un déploiement par montée en puissance parallèle de serveurs de rapports en mode natif.
Événements
31 mars, 23 h - 2 avr., 23 h
Le plus grand événement d’apprentissage SQL, Fabric et Power BI. 31 mars au 2 avril. Utilisez le code FABINSIDER pour économiser 400 $.
Inscrivez-vous aujourd’huiEntrainement
Module
Créer des états dans les applications de finances et d’opérations - Training
Les organisations disposent de nombreuses données. Lorsqu’une organisation se développe, sa capacité à fournir du contexte pour toutes ces données devient de plus en plus cruciale. Les états permettent d’organiser les données de manière pertinente. Les applications de finances et d’opérations comprennent des outils de reporting pour vous permettre de créer des états pour vos organisations, qu’il s’agisse d’états SQL Server Reporting Services (SSRS), Microsoft Power BI ou Microsoft Excel. Ces outils de repor
Certification
Microsoft Certified : Azure Database Administrator Associate - Certifications
Administrer une infrastructure de base de données SQL Server pour les bases de données relationnelles cloud, locales et hybrides à l’aide des offres de bases de données relationnelles Microsoft PaaS.
Documentation
Découvrez le Gestionnaire de configuration du serveur de rapports afin de pouvoir configurer une installation SQL Server Reporting Services (SSRS) en mode natif.
Configurer le compte de service Report Server - SQL Server Reporting Services (SSRS)
Découvrez comment implémenter Reporting Services, un service unique qui contient le service web Report Server, le portail web et une application de traitement en arrière-plan.
Verify a Reporting Services Installation - SQL Server Reporting Services (SSRS)
Verify a Reporting Services Installation