TechNet
Exporter (0) Imprimer
Développer tout
Réduire la table des matières
Développer la table des matières
Développer Réduire

Spécifier des connexions pour des extensions de traitement de données personnalisées

 

S'applique à: SQL Server 2016

Vous pouvez créer des extensions pour le traitement des données personnalisées ou utiliser des extensions tierces sur un serveur de rapports, soit pour améliorer la capacité de traitement des sources de données prises en charge, soit pour prendre en charge des types de données supplémentaires qui ne sont pas disponibles dans une installation Reporting Services par défaut. Les connexions sont traitées différemment en fonction de l'implémentation. Les implémentations suivantes sont disponibles pour les extensions de traitement de données :

  • Fournisseurs de données .NET Framework personnalisés (si vous accédez à des données provenant de sources de données DB2.NET, Oracle, ODP.NET ou Teradata, vous pouvez utiliser un fournisseur de données .NET personnalisé)

  • Les extensions de traitement des données personnalisées qui prennent en charge IDbConnection

  • Les extensions de traitement des données personnalisées qui prennent en charge IDbConnectionExtension

System_CAPS_ICON_note.jpg Remarque


Demandez à votre fournisseur tiers comment votre extension de traitement de données personnalisée est implémentée.

Si votre extension de traitement des données personnalisées se connecte aux sources de données à l’aide de l’emprunt d’identité, vous devez utiliser la méthode Open sur un le IDbConnection ou IDbConnectionExtension interfaces pour effectuer la demande. Vous pouvez également stocker l’objet d’identité utilisateur (System.Security.Principal.WindowsIdentity) et ensuite le réutiliser dans une autre extension de traitement des données API.

Dans les versions antérieures de Reporting Services, toutes les extensions pour le traitement des données personnalisées étaient appelées via un emprunt d'identité utilisateur. Dans cette version, seule la méthode Open est appelée en empruntant l’identité de l’utilisateur. Si vous avez une extension existante de traitement des données qui requiert une sécurité intégrée, vous devez modifier votre code pour utiliser la méthode Open ou stocker l’objet d’identité utilisateur.

Lorsque vous configurez une source de données spécifique, vous définissez des propriétés qui déterminent le type de source de données, la chaîne de connexion et les informations d'identification qui sont utilisées pour accéder à la source de données. Le tableau suivant décrit les types d'informations d'identification qui sont pris en charge pour les fournisseurs de données .NET Framework . Pour plus d’informations sur la définition des propriétés de source de données de rapport, consultez spécifier les informations d’identification et les informations de connexion pour les Sources de données de rapports.

Informations d'identificationConnexions
Sécurité intégréeSi votre fournisseur de données la prend en charge, vous pouvez utiliser la sécurité intégrée Windows. La demande est envoyée en utilisant les informations d'identification de l'utilisateur actuel.

Lorsque vous définissez la chaîne de connexion, veillez à inclure des arguments qui spécifient la sécurité intégrée (par exemple, une connexion à un SQL Server source de données peut inclure Integrated Security = SSPI sur la chaîne de connexion).
Authentification WindowsSi votre fournisseur de données le prend en charge, vous pouvez utiliser un compte d'utilisateur de domaine Windows. Le serveur de rapports emprunte l'identité du compte d'utilisateur avant l'appel de l'extension de traitement de données.

Lorsque vous définissez la chaîne de connexion, veillez à inclure des arguments qui spécifient la sécurité intégrée (par exemple, une connexion à un SQL Server source de données peut inclure Integrated Security = SSPI sur la chaîne de connexion).
Informations d'identification de la base de donnéesL'authentification de la base de données n'est pas prise en charge pour les connexions établies au moyen d'un fournisseur de données .NET personnalisé. Dans tous les cas, le serveur de rapports ne pourra pas établir la connexion.
Ne pas demander les informations d'identificationVous pouvez utiliser l'option Ne pas demander les informations d'identification avec les fournisseurs de données .NET personnalisés. Si le compte d'exécution sans assistance est spécifié, la chaîne de connexion détermine les informations d'identification qui sont utilisées. Le serveur de rapports emprunte l'identité du compte d'exécution sans assistance pour établir la connexion.

Si le compte d'exécution sans assistance n'est pas défini, le serveur de rapports ne peut pas établir la connexion. Pour plus d’informations sur la définition du compte, consultez configurer le compte d’exécution sans assistance & #40 ; SSRS Configuration Manager & #41 ;.

Si vous utilisez une extension de traitement des données personnalisées qui prend uniquement en charge IDbConnection, vous devez spécifier la connexion de la manière suivante :

  1. Configurer le compte d'exécution sans assistance. La configuration de ce compte est requise pour les connexions établies à l'aide de IDbConnection. Le serveur de rapports emprunte l'identité du compte lors de l'établissement de la connexion.

  2. Configurez les propriétés de la source de données sur le rapport de façon à utiliser Ne pas demander les informations d'identification.

  3. Incluez dans la chaîne de connexion les informations d'identification utilisées pour établir une connexion à la source de données.

Lors de l'utilisation d' IDbConnection, les types d'informations d'identification suivants ne sont pas pris en charge : sécurité intégrée, comptes d'utilisateur Windows et informations d'identification de base de données. Si la connexion à la source de données utilise ces options, la connexion échoue sur le serveur de rapports.

Si vous utilisez une extension et prend en charge, le traitement des données personnalisées IDbConnectionExtension, vous pouvez spécifier la connexion de plusieurs façons :

Informations d'identificationConnexions
Sécurité intégréeSi votre fournisseur de données la prend en charge, vous pouvez utiliser la sécurité intégrée Windows avec des extensions de traitement de données personnalisées qui utilisent IDbConnectionExtension.

Lorsque vous définissez la chaîne de connexion, veillez à inclure des arguments qui spécifient la sécurité intégrée (par exemple, une connexion à un SQL Server source de données peut inclure Integrated Security = SSPI sur la chaîne de connexion).
Authentification WindowsSi votre fournisseur de données le prend en charge, vous pouvez utiliser un compte d'utilisateur de domaine Windows avec des extensions de traitement de données personnalisées qui utilisent IDbConnectionExtension.

Le serveur de rapports emprunte l'identité du compte d'utilisateur avant l'appel de l'extension de traitement de données. Lorsque vous définissez la chaîne de connexion, veillez à inclure des arguments qui spécifient la sécurité intégrée (par exemple, une connexion à un SQL Server source de données peut inclure Integrated Security = SSPI sur la chaîne de connexion).
Informations d'identification de la base de donnéesVous pouvez utiliser l'authentification de base de données pour configurer des connexions pour des extensions de traitement de données personnalisées qui utilisent IDbConnectionExtension.
Ne pas demander les informations d'identificationSi le compte d'exécution sans assistance est spécifié, la chaîne de connexion détermine les informations d'identification qui sont utilisées.

Si le compte d'exécution sans assistance n'est pas défini, le serveur de rapports ne peut pas établir la connexion.

Configurer le compte d’exécution sans assistance & #40 ; Gestionnaire de Configuration de SSRS & #41 ;
Spécifier des informations d'identification et de connexion pour les sources de données de rapport
Connexions de données, Sources de données et les chaînes de connexion & #40 ; Le Générateur de rapports et SSRS & #41 ;
Implémentation d'une extension pour le traitement des données
Le Gestionnaire de rapports & #40 ; En Mode natif SSRS & #41 ;
Créer, supprimer ou modifier une Source de données partagée & #40 ; Le Gestionnaire de rapports & #41 ;
Configurer les propriétés de Source de données pour un rapport & #40 ; Le Gestionnaire de rapports & #41 ;

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft