Se connecter à une base de données model tabulaire (SSAS)
Après avoir généré un modèle tabulaire et l'avoir déployé sur un serveur Analysis Services en mode tabulaire, vous devez définir les autorisations qui le mettent à disposition des applications clientes. Cette rubrique explique comment accorder des autorisations et comment se connecter à une base de données à partir d'applications clientes.
[!REMARQUE]
Par défaut, les connexions distantes à Analysis Services ne sont pas disponibles avant d'avoir configuré le pare-feu. Assurez-vous que vous avez ouvert le port approprié si vous configurez une instance par défaut ou nommée pour les connexions clientes. Pour plus d'informations, consultez Configurer le pare-feu Windows pour autoriser l'accès à Analysis Services.
Cette rubrique contient les sections suivantes :
Autorisations de l'utilisateur sur la base de données
Autorisations administratives sur le serveur
Connexion à partir d'Excel ou de SharePoint
Résolution des problèmes de connexion
Autorisations de l'utilisateur sur la base de données
Les utilisateurs qui se connectent à des bases de données tabulaires doivent appartenir à un rôle de base de données qui spécifie l'accès en lecture.
Les rôles, et parfois l'appartenance au rôle, sont définis lorsqu'un modèle est créé dans Outils de données SQL Server (SSDT), ou pour les modèles déployés, à l'aide de SQL Server Management Studio. Pour plus d'informations sur la création de rôles à l'aide du Gestionnaires de rôles de Outils de données SQL Server, consultez Créer et gérer des rôles (SSAS Tabulaire). Pour plus d'informations sur la création et la gestion des rôles d'un modèle déployé, consultez Rôles de modèles tabulaires (SSAS Tabulaire).
Attention |
---|
Le redéploiement d'un projet de modèle tabulaire avec les rôles définis à l'aide du Gestionnaire de rôles de Outils de données SQL Server remplace les rôles définis dans un modèle tabulaire déployé. |
Autorisations administratives sur le serveur
Pour les organisations qui utilisent SharePoint pour l'hébergement de classeurs Excel ou de rapports Reporting Services, une configuration supplémentaire est obligatoire pour mettre des données de modèle tabulaire à disposition des utilisateurs SharePoint. Si vous n'utilisez pas SharePoint, ignorez cette section.
La consultation de classeurs Excel ou de rapports Power View qui contiennent des données tabulaires requiert que le compte utilisé pour exécuter Excel Services ou Reporting Services dispose des autorisations d'administrateur sur l'instance d'Analysis Services. Les autorisations administratives sont obligatoires pour que ces services soient approuvés par l'instance d'Analysis Services.
Accorder l'accès d'administration sur le serveur
Dans l'Administration centrale, ouvrez la page Configurer les comptes de service.
Sélectionnez le pool d'applications de service utilisé par Excel Services. Il peut s'agir du Pool d'applications de service. SharePoint Web Services Système ou d'un pool d'applications personnalisé. Le compte géré utilisé par Excel Services apparaîtra dans la page.
Pour les batteries de serveurs SharePoint qui incluent SQL Server 2012 Reporting Services en mode SharePoint, obtenez également les informations de compte de l'application de service Reporting Services.
Dans les étapes suivantes, vous ajouterez ces comptes au rôle serveur sur l'instance d'Analysis Services.
Dans SQL Server Management Studio, connectez -vous à l'instance d'Analysis Services, cliquez avec le bouton droit sur l'instance de serveur, puis sélectionnez Propriétés. Dans l'Explorateur d'objets, cliquez avec le bouton droit sur Rôles, puis sélectionnez Nouveau rôle.
Dans la page Propriétés Analysis Services, cliquez sur Sécurité.
Cliquez sur Ajouter, puis entrez le compte utilisé par Excel Services, suivi du compte utilisé par Reporting Services.
Connexion à partir d'Excel ou de SharePoint
Les bibliothèques clientes qui fournissent l'accès aux bases de données Analysis Services peuvent être utilisées pour se connecter aux bases de données model qui s'exécutent sur un serveur en mode tabulaire. Les bibliothèques incluent le fournisseur OLE DB Analysis Services, ADOMD.NET et AMO.
Excel utilise le fournisseur OLE DB. Si vous avez installé MSOLAP.4 à partir de SQL Server 2008 R2 (nom de fichier msolap100.dll, version 10.50.1600.1), ou MSOLAP.5 (nom de fichier msolap110.dll) avec la version SQL Server 2012 de PowerPivot pour Excel, vous disposez d'une version qui se connectera aux bases de données tabulaires. Utilisez les instructions fournies dans la rubrique suivante pour vérifier la version du fournisseur de données MSOLAP sur votre ordinateur : Mettre à niveau PowerPivot pour Excel.
Choisissez l'une des approches suivantes pour vous connecter aux bases de données model depuis Excel :
Créez une connexion de données depuis Excel, à l'aide des instructions fournies dans la section suivante.
Créez un fichier de connexion de modèle sémantique BI (.bism) dans SharePoint pour assurer la redirection vers une base de données qui s'exécute sur un serveur Analysis Services en mode tabulaire. Un fichier de connexion de modèle sémantique BI fournit une commande de bouton droit qui lance Excel à l'aide de la base de données model que vous avez spécifiée dans la connexion. Elle lance également Power View si Reporting Services est installé. Pour plus d'informations sur la création et l'utilisation de fichiers de connexion de modèle sémantique BI, consultez Créer une connexion de modèle sémantique BI à une base de données model tabulaire.
Créez une source de données partagée Reporting Services qui référence une base de données tabulaire en tant que source de données. Vous pouvez créer la source de données partagée dans SharePoint et l'utiliser pour lancer Power View. Pour plus d'informations, consultez Créer une source de données partagée pour un modèle de données (SSRS).
Se connecter depuis Excel
Dans Excel 2010, sous l'onglet Données, dans Obtenir des données externes, cliquez sur À partir d'autres sources.
Sélectionnez À partir d'Analysis Services.
Pour le nom du serveur, spécifiez le nom de l'instance Analysis Service qui héberge la base de données. Le nom du serveur est souvent le nom de l'ordinateur qui exécute le logiciel du serveur. Si le serveur a été installé comme une instance nommée, vous devez spécifier le nom selon le format <NomServeur>\<NomInstance>.
L'instance de serveur doit être configurée pour un déploiement tabulaire autonome et doit avoir une règle de trafic entrant qui en autorise l'accès. Pour plus d'informations, consultez Déterminer le mode serveur d'une instance Analysis Services et Configurer le pare-feu Windows pour autoriser l'accès à Analysis Services.
Pour les informations d'identification, choisissez Utiliser l'authentification Windows si vous disposez d'autorisations de lecture sur la base de données. Sinon, choisissez Utiliser le nom d'utilisateur et le mot de passe suivants, puis entrez le nom d'utilisateur et le mot de passe d'un compte Windows disposant des autorisations de base de données. Cliquez sur Suivant.
Sélectionnez la base de données. Si la sélection est valide, un cube représentant un Modèle s'affiche pour la base de données. Cliquez sur Suivant, puis sur Terminer.
Une fois la connexion établie, vous pouvez utiliser les données pour créer un tableau croisé dynamique ou un graphique croisé dynamique. Pour plus d'informations, consultez Analyser dans Excel (SSAS Tabulaire).
Se connecter depuis SharePoint
Si vous utilisez SharePoint Server 2010 et PowerPivot pour SharePoint, vous pouvez créer un fichier de connexion de modèle sémantique BI dans SharePoint pour assurer la redirection vers une base de données qui s'exécute sur un serveur Analysis Services en mode tabulaire. Une connexion de modèle sémantique BI fournit un point de terminaison HTTP à une base de données. Elle simplifie également l'accès au modèle tabulaire pour les travailleurs du savoir qui utilisent régulièrement des documents sur un site SharePoint. Les travailleurs du savoir doivent simplement connaître l'emplacement du fichier de connexion de modèle sémantique BI ou son URL pour accéder aux bases de données model tabulaires. Les détails relatifs à l'emplacement du serveur ou au nom de la base de données sont inclus dans la connexion de modèle sémantique BI. Pour plus d'informations sur la création et l'utilisation de fichiers de connexion de modèle sémantique BI, consultez Connexion de modèle sémantique BI PowerPivot (.bism) et Créer une connexion de modèle sémantique BI à une base de données model tabulaire.
Résolution des problèmes de connexion
Cette section décrit les causes et les étapes de résolution des problèmes qui peuvent se produire lors d'une connexion à une base de données model tabulaire.
L'Assistant Connexion de données n'arrive pas à obtenir la liste des bases de données de la source de données spécifiée.
Lors de l'importation de données, cette erreur Microsoft Excel se produit lorsque vous essayez d'utiliser l'Assistant pour vous connecter à une base de données model tabulaire sur un serveur Analysis Services distant, alors que vous ne disposez pas d'autorisations suffisantes. Pour résoudre cette erreur, vous devez avoir des droits d'accès utilisateur sur la base de données. Reportez-vous aux instructions fournies plus haut dans cette rubrique pour accorder à un utilisateur l'accès aux données.
Une erreur s'est produite lors de la tentative de connexion à la source de données externe. Les connexions suivantes n'ont pas pu s'actualiser : <nom de modèle> bac à sable
Sur SharePoint, cette erreur Microsoft Excel se produit lorsque vous tentez une interaction de données, comme un filtrage des données, dans un tableau croisé dynamique qui utilise des données de modèle. L'erreur se produit parce que vous n'avez pas d'autorisations suffisantes sur le serveur Analysis Services distant. Pour résoudre cette erreur, vous devez avoir des droits d'accès utilisateur sur la base de données. Reportez-vous aux instructions fournies plus haut dans cette rubrique pour accorder à un utilisateur l'accès aux données.
Une erreur s'est produite lors de cette opération. Rechargez le classeur, puis retentez cette opération.
Sur SharePoint, cette erreur Microsoft Excel se produit lorsque vous tentez une interaction de données, comme un filtrage des données, dans un tableau croisé dynamique qui utilise des données de modèle. L'erreur se produit parce qu'Excel Services n'est pas approuvé par l'instance Analysis Services sur laquelle les données de modèle sont déployées. Pour résoudre cette erreur, accordez l'autorisation administrative Excel Services sur l'instance Analysis Services. Reportez-vous aux instructions fournies plus haut dans cette rubrique pour accorder à un administrateur les autorisations. Si l'erreur persiste, relancez le pool d'applications Excel Services.
Une erreur s'est produite lors de la tentative de connexion à la source de données externe utilisée dans le classeur.
Sur SharePoint, cette erreur Microsoft Excel se produit lorsque vous tentez une interaction de données, comme un filtrage des données, dans un tableau croisé dynamique qui utilise des données de modèle. L'erreur se produit parce que l'utilisateur n'a pas d'autorisations SharePoint suffisantes sur le classeur. L'utilisateur doit avoir des autorisations Lire ou supérieures. Les autorisations Affichage seul ne sont pas suffisantes pour l'accès aux données.
Voir aussi
Concepts
Déploiement d'une solution de modèle tabulaire (SSAS Tabulaire)