Définition d'une source de données à l'aide de l'Assistant Source de données (Analysis Services)

Vous pouvez utiliser l'Assistant Source de données dans Business Intelligence Development Studio pour définir une ou plusieurs sources de données pour un projet Microsoft SQL Server Analysis Services.

Choix du mode de définition de la connexion

Si vous utilisez un projet Analysis Services ou si vous vous connectez directement à une base de données Analysis Services, vous pouvez définir une source de données basée sur une connexion existante ou que vous créez. Si vous utilisez un projet Analysis Services, vous pouvez également définir une source de données basée sur un autre objet du projet ou de la solution.

Création d'une source de données basée sur une nouvelle connexion

Le fournisseur par défaut d'une nouvelle connexion est le fournisseur OLE DB natif/SQL Server Native Client. Ce fournisseur est utilisé pour se connecter à une instance du moteur de base de données SQL Server à l'aide de OLE DB. La fournisseur OLE DB natif\SQL Server Native Client est conçu pour offrir des performances élevées lors d'une connexion à une instance du moteur de base de données SQL Server à l'aide de OLE DB. Pour plus d'informations, consultez Programmation de SQL Server 2008 R2 Native Client.

SQL Server Analysis Services prend en charge différents types de fournisseurs. Pour obtenir la liste des fournisseurs et des bases de données relationnelles pris en charge par SQL Server Analysis Services, consultez Définition de sources de données (Analysis Services).

Une fois le fournisseur sélectionné, vous devez spécifier les informations de connexion nécessaires à ce fournisseur pour se connecter aux données sous-jacentes. Les informations exactes nécessaires dépendent du fournisseur, mais ces informations incluent en général un serveur ou une instance de service, des informations pour l'enregistrement dans un journal sur le serveur ou l'instance de service, un nom de base de données ou de fichier, ainsi que d'autres paramètres spécifiques au fournisseur.

  • Si le fournisseur prend en charge un service d'authentification, une option vous permet d'utiliser l'authentification Windows pour accéder à la source de données. Cette option utilise habituellement les informations d'identification du processus qui tente d'accéder à la source de données pour donner l'accès aux données. Analysis Services fournit des capacités d'emprunt d'identité pour permettre une plus grande flexibilité lors de la négociation de l'architecture de sécurité de votre entreprise.

  • Vous voudrez parfois fournir un niveau spécifique d'accès à une source de données, quelles que soient les autorisations attribuées aux utilisateurs individuels. Dans ce cas, vous pouvez fournir un nom d'utilisateur et un mot de passe à utiliser pour l'authentification auprès de la source de données, au lieu d'utiliser l'authentification Windows. Pour utiliser cette option, tapez un nom d'utilisateur et un mot de passe. Par défaut, Business Intelligence Development Studio n'enregistre pas les mots de passe avec la chaîne de connexion. Si le mot de passe n'est pas enregistré, Analysis Services vous invite à le taper si nécessaire. Si vous avez choisi d'enregistrer le mot de passe, ce dernier est stocké dans un format chiffré dans la chaîne de connexion de données. Analysis Services chiffre les informations de mot de passe pour les sources de données à l'aide de la clé de chiffrement de base de données de la base de données qui contient la source de données. Avec les informations de connexion chiffrées, vous devez utiliser le Gestionnaire de configuration SQL Server pour modifier le mot de passe ou le compte de service Analysis Services, sinon les informations chiffrées ne peuvent pas être récupérées. Pour plus d'informations, consultez Gestionnaire de configuration SQL Server.

Création d'une source de données basée sur une connexion existante

Si une source de données existante est définie dans un projet ou une base de données Analysis Services et que vous souhaitez créer un nouvel objet de source de données qui se connecte à la même source de données sous-jacente, vous pouvez simplement copier les propriétés du premier objet de source de données dans un nouvel objet de source de données. Vous pouvez ensuite spécifier ses propres paramètres d'emprunt d'identité, puis après avoir créé la nouvelle source de données, modifier la source de données pour changer une ou plusieurs de ses propriétés.

Création d'une source de données basée sur un autre objet

Si vous utilisez un projet Analysis Services, la source de données peut être basée sur une source de données existante dans la solution ou sur un projet Analysis Services.

  • Créer une source de données basée sur une source de données existante dans votre solution vous permet de définir une source de données synchronisée avec la source de données existante. Lorsque le projet contenant cette nouvelle source de données est généré, les paramètres de source de données de la source de données sous-jacente sont utilisés.

  • Créer une source de données basée sur un projet Analysis Services vous permet de référencer un autre projet Analysis Services dans la solution du projet en cours. La nouvelle source de données utilise le fournisseur MSOLAP.3 et ses propriétés Data Source et Initial Catalog acquises à partir des propriétés TargetServer et TargetDatabase du projet sélectionné. Cette fonctionnalité est utile dans des solutions où vous utilisez plusieurs projets Analysis Services pour gérer des partitions distantes, car les bases de données Analysis Services source et de destination requièrent des sources de données réciproques pour prendre en charge le stockage et le traitement sur les partitions distantes.

Si vous référencez un objet source de données, vous pouvez modifier cet objet uniquement dans l'objet ou le projet référencé. Vous ne pouvez pas modifier les informations de connexion dans l'objet de source de données qui contient la référence. Les modifications apportées aux informations de connexion dans l'objet ou le projet référencé apparaissent dans la nouvelle source de données lorsqu'elle est générée. Les informations de chaîne de connexion qui apparaissent dans le fichier de source de données (.ds), dans le projet, sont synchronisées lorsque vous créez le projet ou lorsque vous supprimez la référence dans le Concepteur de source de données. Aucune synchronisation supplémentaire n'a lieu, une fois que vous avez supprimé une référence d'une source de données.

Définition des informations d'emprunt d'identité

Après avoir défini les informations de connexion, vous devez définir les informations d'identification utilisées par le service Analysis Services pour se connecter à la source de données. Ces paramètres déterminent le compte d'utilisateur utilisé par le service Analysis Services lors de la connexion à la source de données sous-jacente à l'aide de l'authentification Windows. Ils varient selon l'utilisation de cette source de données. Pour plus d'informations sur les paramètres d'emprunt d'identité par défaut, consultez Boîte de dialogue Nouvelle base de données (Analysis Services) et Boîte de dialogue Informations d'emprunt d'identité (Analysis Services - Données multidimensionnelles).

Objets OLAP

Vous pouvez configurer le service Analysis Services pour utiliser les informations d'identification de son compte de service lorsqu'il se connecte à la source de données sous-jacente à des fins de traitement analytique en ligne (OLAP) ou pour utiliser un compte d'utilisateur spécifique disposant des autorisations nécessaires. Le compte de service est utilisé le plus souvent. Cependant, spécifier un compte d'utilisateur pour le compte d'emprunt d'identité de la source de données vous permet d'exécuter le compte Analysis Services sous un compte disposant du moins d'autorisations possibles, puis de spécifier le compte d'emprunt d'identité pour chaque source de données diposant d'un niveau d'autorisations approprié dans chaque base de données source. Ce compte d'emprunt d'identité peut disposer d'autorisations plus élevées que le compte de service, et les exploitations du service Analysis Services sont quasi inoffensives.

Cependant, Analysis Services ne prend pas en charge l'emprunt d'identité de l'utilisateur actuel à des fins de traitement des objets. Par conséquent, si vous sélectionnez le paramètre Utiliser les informations d'identification de l'utilisateur actuel pour l'objet de source de données, vous recevrez un message d'erreur relatif au mode d'emprunt d'identité lors du traitement.

Objets d'exploration de données

Les requêtes d'exploration de données peuvent être exécutées dans le contexte du compte de service Analysis Services, mais également dans le contexte de l'utilisateur qui soumet la requête ou dans le contexte d'un utilisateur spécifique. Le contexte dans lequel une requête est exécutée peut avoir une incidence sur les résultats de la requête. Pour les opérations d'exploration de données de type OPENQUERY, vous pouvez exécuter la requête d'exploration de données dans le contexte de l'utilisateur actuel ou dans le contexte d'un utilisateur spécifique (quel que soit l'utilisateur qui soumet la requête) plutôt que dans le contexte d'un compte de service. Cela permet d'exécuter la requête avec des informations d'identification de sécurité limitées. Si vous souhaitez que Analysis Services emprunte l'identité de l'utilisateur actuel ou d'un utilisateur spécifique, sélectionnez l'option Utiliser un nom d'utilisateur et un mot de passe spécifiques ou Utiliser les informations d'identification de l'utilisateur actuel.