Partager via


Se connecter à partir d’applications clientes (Analysis Services)

Si vous débutez avec Analysis Services, utilisez les informations de cette rubrique pour vous connecter à une instance existante d’Analysis Services à l’aide d’outils et d’applications courants. Cette rubrique explique également comment se connecter sous différentes identités utilisateur à des fins de test.

La documentation de référence sur les chaînes de connexion est fournie séparément. Pour plus d’informations, consultez Propriétés de la chaîne de connexion (Analysis Services).

Les connexions réussies dépendent d’une configuration de port valide et des autorisations utilisateur appropriées. Cliquez sur les liens suivants pour en savoir plus sur chaque exigence.

Se connecter à l’aide de SQL Server Management Studio (SSMS)

Connectez-vous à Analysis Services dans SSMS pour gérer les instances de serveur et les bases de données de manière interactive. Vous pouvez également exécuter des requêtes XMLA ou MDX pour effectuer des tâches administratives ou récupérer des données. Contrairement aux autres outils et applications qui chargent uniquement les bases de données lorsqu’une requête est envoyée, SSMS charge toutes les bases de données lorsque vous vous connectez au serveur, en supposant que vous êtes autorisé à afficher la base de données. Cela signifie que si vous avez de nombreuses bases de données tabulaires sur le serveur, tous sont chargés dans la mémoire système lorsque vous vous connectez à l’aide de SSMS.

Vous pouvez tester les autorisations en exécutant SSMS sous une identité d’utilisateur spécifique, puis vous connecter à Analysis Services en tant qu’utilisateur.

Maintenez la touche Maj enfoncée et cliquez avec le bouton droit sur le raccourci SQL Server Management Studio pour accéder à l’option Exécuter en tant qu’autre utilisateur .

  1. Exécutez SQL Server Management Studio. Dans la boîte de dialogue Se connecter au serveur , sélectionnez le type de serveur Analysis Services.

  2. Sous l’onglet Connexion, entrez le nom du serveur en tapant le nom de l’ordinateur sur lequel le serveur s’exécute. Vous pouvez spécifier le serveur à l’aide de son nom réseau ou d’un nom de domaine complet.

    Pour une instance nommée, le nom du serveur doit être spécifié dans ce format : nom_serveur\nom_instance. Un exemple de cette convention d’affectation de noms peut être ADV-SRV062\Finance pour un serveur dont le nom réseau est ADV-SRV062, où Analysis Services a été installé en tant qu’instance nommée intitulée Finance.

    Pour les serveurs déployés dans un cluster de basculement, connectez-vous en utilisant le nom réseau du cluster SSAS. Ce nom est spécifié lors de l’installation de SQL Server, en tant que nom de réseau SQL Server. Notez que si vous avez installé SSAS en tant qu’instance nommée sur un cluster de basculement Windows Server (WSFC), vous n’ajoutez jamais le nom de l’instance sur la connexion. Cette pratique est unique à SSAS ; en revanche, une instance nommée d’un moteur de base de données relationnelle en cluster inclut le nom de l’instance. Par exemple, si vous avez installé à la fois SSAS et le moteur de base de données en tant qu’instance nommée (Contoso-Accounting) avec un nom de réseau SQL Server de SQL-CLU, vous vous connecteriez à SSAS à l’aide de « SQL-CLU » et au moteur de base de données en tant que « SQL-CLU\Contoso-Accounting ». Pour plus d’informations et d’exemples, consultez Comment clusterr SQL Server Analysis Services .

    Pour les serveurs déployés dans un cluster à équilibrage de charge réseau, connectez-vous à l'aide du nom de serveur virtuel du cluster NLB.

  3. L’authentification est toujours l’authentification Windows et l’identité de l’utilisateur est toujours l’utilisateur Windows qui se connecte via Management Studio.

    Pour que la connexion réussisse, vous devez disposer de l’autorisation d’accéder au serveur ou à une base de données sur le serveur. La plupart des tâches que vous souhaitez effectuer dans Management Studio nécessitent des autorisations d’administration. Vérifiez que le compte avec lequel vous vous connectez est membre du rôle Administrateur du serveur. Pour plus d’informations, consultez Accorder des autorisations d’administrateur de serveur (Analysis Services).

  4. Cliquez sur Propriétés de connexion pour spécifier une base de données particulière, définir des valeurs de délai d’attente ou des options de chiffrement. Les informations de connexion facultatives incluent uniquement les propriétés de connexion utilisées pour la connexion actuelle.

  5. Cliquez sur l’onglet Paramètres de connexion supplémentaires pour définir les propriétés de connexion non disponibles dans la boîte de dialogue Se connecter au serveur. Par exemple, vous pouvez taper Roles=Reader dans la zone de texte.

    La connexion via un rôle avec moins d’autorisations vous permet de tester les comportements de base de données lorsque ce rôle est en vigueur.

    Provider=MSOLAP; Data Source=SERVERNAME; Initial Catalog=AdventureWorks2012; Roles=READER  
    

Se connecter à l’aide d’Excel

Microsoft Excel est souvent utilisé pour analyser les données métier. Dans le cadre d’une installation Excel, Office installe le fournisseur OLE DB Analysis Services (DLL MSOLAP), ADOMD.NET et d’autres fournisseurs de données afin de pouvoir utiliser plus facilement les données sur vos serveurs réseau. Si vous utilisez une version plus récente d’Analysis Services avec une version antérieure d’Excel, vous devez probablement installer des fournisseurs de données plus récents sur chaque station de travail qui se connecte à Analysis Services. Pour plus d’informations, consultez les fournisseurs de données utilisés pour les connexions Analysis Services .

Lorsque vous configurez une connexion à un cube Analysis Services ou une base de données de modèle tabulaire, Excel enregistre les informations de connexion dans le fichier .odc pour une utilisation ultérieure. La connexion est établie dans le contexte de sécurité de l’utilisateur Windows actuel. Le compte d’utilisateur doit disposer d’autorisations de lecture sur la base de données pour que la connexion réussisse.

Lorsque vous utilisez des données Analysis Services dans un classeur Excel, les connexions sont conservées pendant la durée d’une demande de requête. C’est pourquoi vous êtes susceptible de voir de nombreuses connexions pour chaque session, tenues pendant des périodes très courtes, lors de la surveillance d’une charge de travail de requête à partir d’Excel.

Vous pouvez tester les autorisations en démarrant Excel sous une identité d’utilisateur spécifique.

Maintenez la touche Maj enfoncée et cliquez avec le bouton droit sur le raccourci Excel pour accéder à l’option Exécuter en tant qu’autre utilisateur .

  1. Sous l’onglet Données dans Excel, cliquez sur À partir d’autres sources, puis sur À partir d’Analysis Services. Entrez le nom du serveur, puis sélectionnez un cube ou une perspective à interroger.

    Pour les serveurs déployés dans un cluster à charge équilibrée, utilisez le nom du serveur virtuel affecté au cluster.

  2. Lors de la configuration d’une connexion dans Excel, dans la dernière page de l’Assistant Connexion de données, vous pouvez spécifier les paramètres d’authentification pour Excel Services. Ces paramètres sont utilisés pour définir des propriétés sur le classeur si vous le chargez sur un serveur SharePoint doté d’Excel Services. Les paramètres sont utilisés dans les opérations d’actualisation des données. Les options incluent l’authentification Windows, le service banque d’informations sécurisé (SSS) et None.

    Évitez d’utiliser None. Analysis Services ne vous permet pas de spécifier un nom d’utilisateur et un mot de passe sur la chaîne de connexion, sauf si vous vous connectez à un serveur configuré pour l’accès HTTP. De même, n’utilisez pas SSS, sauf si vous savez déjà que l’ID d’application cible SSS est mappé à un ensemble d’informations d’identification utilisateur Windows qui ont accès aux bases de données Analysis Services. Pour la plupart des scénarios, l’utilisation de l’option par défaut de l’authentification Windows est le meilleur choix pour une connexion Analysis Services à partir d’Excel.

Pour plus d’informations, consultez Se connecter ou importer des données à partir de SQL Server Analysis Services.

Se connecter à l’aide de SQL Server Data Tools

SQL Server Data Tools est utilisé pour créer des solutions BI, notamment des modèles Analysis Services, des rapports Reporting Services et des packages SSIS. Lors de la génération de rapports ou de packages, vous devrez peut-être spécifier une connexion à Analysis Services.

Les liens suivants expliquent comment se connecter à Analysis Services à partir d’un projet Report Server ou d’un projet Integration Services :

Remarque

Lorsque vous utilisez SQL Server Data Tools pour travailler sur un projet Analysis Services existant, n’oubliez pas que vous pouvez vous connecter hors connexion à l’aide d’un projet local ou contrôlé par version, ou vous connecter en mode en ligne pour mettre à jour des objets Analysis Services pendant l’exécution de la base de données. Pour plus d’informations, consultez Se connecter en mode en ligne à une base de données Analysis Services. Plus souvent, les connexions à partir de SQL Server Data Tools sont en mode projet, où les modifications sont déployées sur la base de données uniquement lorsque vous déployez explicitement le projet.

Tester les connexions

Vous pouvez utiliser SQL Server Profiler pour surveiller les connexions à Analysis Services. Les événements de connexion d’audit et de déconnexion d’audit fournissent des preuves d’une connexion. La colonne d’identité indique le contexte de sécurité sous lequel la connexion est établie.

  1. Démarrez SQL Server Profiler sur l’instance Analysis Services, puis démarrez une nouvelle trace.

  2. Dans la sélection des événements, vérifiez que Audit Login et Audit Logout sont cochés dans la section Audit de sécurité.

  3. Connectez-vous à Analysis Services via un service d’application (tel que SharePoint ou Reporting Services) à partir d’un ordinateur client distant. L’événement Audit Login affiche l’identité de l’utilisateur qui se connecte à Analysis Services.

Les erreurs de connexion sont souvent tracées vers une configuration de serveur incomplète ou non valide. Vérifiez toujours la configuration du serveur en premier :

  • Effectuez un test ping sur le serveur à partir d’un ordinateur distant pour vous assurer qu’il autorise les connexions distantes.

  • Les règles de pare-feu sur le serveur autorisent les connexions entrantes à partir de clients dans le même domaine

    À l’exception de PowerPivot pour SharePoint, toutes les connexions à un serveur distant nécessitent que vous ayez configuré le pare-feu pour autoriser l’accès au port sur lequel Analysis Services écoute. Si vous recevez des erreurs de connexion, vérifiez que le port est accessible et que les autorisations utilisateur sont accordées aux bases de données appropriées.

    Pour tester, utilisez Excel ou SSMS sur un ordinateur distant, en spécifiant l’adresse IP et le port utilisés par l’instance Analysis Services. Si vous pouvez vous connecter, les règles de pare-feu sont valides pour l’instance et l’instance autorise les connexions distantes.

    En outre, lors de l’utilisation de TCP/IP pour le protocole de connexion, n’oubliez pas que Analysis Services requiert des connexions clientes provenant du même domaine ou d’un domaine approuvé. Si les connexions circulent entre les limites de sécurité, vous devrez probablement configurer l’accès HTTP. Pour plus d’informations, consultez Configurer l’accès HTTP à Analysis Services sur Internet Information Services (IIS) 8.0.

  • Pouvez-vous vous connecter à l’aide de certains outils, mais pas d’autres ? Le problème peut être la version incorrecte d’une bibliothèque cliente. Vous pouvez obtenir des bibliothèques clientes à partir de la page de téléchargement du Pack de fonctionnalités SQL Server.

Les ressources qui peuvent vous aider à résoudre les échecs de connexion sont les suivantes :

Résolution des problèmes de connectivité courants dans les scénarios de connectivité SQL Server 2005 Analysis Services. Ce document est vieux de quelques années, mais les informations et les méthodologies s’appliquent toujours.

Voir aussi

Se connecter à Analysis Services
Méthodologies d'authentification prises en charge par Analysis Services
Emprunt d’identité (SSAS Tabulaire)
Créer une source de données (SSAS Multidimensionnel)