Connexion à 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 de Analysis Services à l'aide d'applications et d'outils courants. Cette rubrique explique également comment se connecter sous différentes identités d'utilisateur à des fins de test.

  • SQL Server Management Studio (SSMS)

  • Excel

  • SQL Server Data Tools

  • Test de connexions

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 des chaînes de connexion (Analysis Services).

La réussite des connexions dépend d'une configuration de port valide et d'autorisations utilisateur appropriées. Cliquez sur les liens suivants pour en savoir plus sur chaque condition requise.

Établir une connexion à l'aide de SQL Server Management Studio (SSMS)

Connectez-vous à Analysis Services dans SSMS afin de gérer des instances de serveur et des bases de données de manière interactive. Vous pouvez également exécuter des requêtes MDX ou XMLA afin d'effectuer des tâches administratives ou de récupérer des données. Contrairement à d'autres outils et applications qui chargent les bases de données uniquement lors de l'envoi d'une requête, SSMS charge toutes les bases de données lorsque vous établissez une connexion au serveur, en partant du principe que vous êtes autorisé à afficher la base de données. Cela signifie que si plusieurs bases de données tabulaires sont disponibles sur le serveur, toutes sont chargées en 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 sous le nom de cet 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. Démarrez 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 est en cours d'exécution. 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é selon le format suivant : nom serveur\nom instance. ADV-SRV062\Finance constitue un exemple de cette convention d'affectation des noms pour un serveur dont le nom réseau est ADV-SRV062, et sur lequel Analysis Services a été installé en tant qu'instance nommée portant le nom Finance.

    Pour les serveurs déployés dans un cluster de basculement, connectez-vous à l'aide du nom du réseau du cluster SSAS. Ce nom est spécifié pendant l'installation de SQL Server, en tant que Nom 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 à la connexion. Cette pratique est unique à SSAS ; à l'inverse, 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 comme instance nommée (Contoso-Accounting) avec un nom réseau SQL Server de SQL-CLU, vous devez vous connecter à SSAS avec « SQL-CLU » et au moteur de base de données en tant que « SQL-CLU\Contoso-Accounting ». Pour plus d'informations et des exemples, consultez Procédure de mise en cluster de SQL Server Analysis Services.

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

  3. L'authentification est toujours l'authentification Windows, et l'identité d'utilisateur est toujours l'utilisateur Windows qui se connecte au moyen de Management Studio.

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

  4. Cliquez sur Propriétés de connexion pour spécifier une base de données, définir des valeurs de délai d'attente ou des options de chiffrement. Parmi les informations de connexion facultatives, citons les propriétés de connexion qui sont utilisées uniquement pour la connexion actuelle.

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

    Se connecter via un rôle disposant de moins d'autorisations permet de tester les comportements de la base de données lorsque ce rôle est appliqué.

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

Établir une connexion à l'aide d'Excel

Microsoft Excel est souvent utilisé lors de l'analyse de données commerciales. Dans le cadre d'une installation d'Excel, Office installe le fournisseur OLE DB Analysis Services (MSOLAP DLL), ADOMD.NET et d'autres fournisseurs de données afin de vous permettre d'utiliser plus facilement les données se trouvant sur vos serveurs réseau. Si vous utilisez la dernière version de Analysis Services avec une version plus ancienne d'Excel, vous devrez 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 Bibliothèques clientes utilisées pour les connexions Analysis Services.

Quand vous configurez une connexion à un cube Analysis Services ou à une base de données model tabulaire, Excel enregistre les informations de connexion dans le fichier .odc en vue d'une utilisation ultérieure. La connexion est établie dans le contexte de sécurité de l'utilisateur Windows actuel. Pour que la connexion réussisse, ce compte d'utilisateur doit disposer d'autorisations en lecture sur la base de données.

Lors de l'utilisation de données Analysis Services dans un classeur Excel, les connexions sont maintenues pendant la durée d'une demande de requête. C'est la raison pour laquelle vous êtes susceptible de voir un grand nombre de connexions pour chaque session, maintenues pendant de très courts instants, lorsque vous surveillez une charge de traitement de requêtes depuis Excel.

Vous pouvez tester les autorisations lorsque vous démarrez Excel sous une identité d'utilisateur spécifique.

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

  1. Dans l'onglet Données d'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 pour la requête.

    Pour les serveurs déployés dans un cluster à charge équilibrée, utilisez le nom du serveur virtuel attribué 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 des paramètres d'authentification pour Excel Services. Ces paramètres sont utilisés pour définir des propriétés sur le classeur dans l'éventualité où vous deviez le télécharger sur un serveur SharePoint disposant d'Excel Services. Ils sont utilisés dans les opérations d'actualisation des données. Les options sont Authentification Windows, Service Banque d'informations sécurisé (SSS) et Aucun.

    Évitez d'utiliser Aucun. Analysis Services ne vous permet de spécifier un nom d'utilisateur et un mot de passe dans la chaîne de connexion que si vous vous connectez à un serveur pour lequel l'accès HTTP a été configuré. De même, n'utilisez SSS que si vous savez déjà que l'ID de l'application cible SSS est mappé à un ensemble d'informations d'identification d'utilisateur Windows qui ont un accès utilisateur aux bases de données Analysis Services. Dans la plupart des scénarios, l'utilisation de l'option par défaut Authentification Windows constitue 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.

Établir une connexion à l'aide de SQL Server Data Tools

SQL Server Data Tools est utilisé pour créer des solutions de décisionnel, notamment des modèles Analysis Services, des rapports Reporting Services et des packages SSIS. Pour générer des rapports ou des 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 avec un projet Analysis Services existant, n'oubliez pas que vous pouvez travailler en mode 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 lorsque la base de données s'exécute. Pour plus d'informations, consultez Connexion en mode en ligne à une base de données Analysis Services. En général, les connexions à partir de Outils de données SQL Server sont en mode projet, dans lequel 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 Audit Login et Audit Logout fournissent la preuve d'une connexion. La colonne d'identité indique le contexte de sécurité dans lequel est établie la connexion.

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

  2. Dans Sélection des événements, vérifiez que les événements Audit Login et Audit Logout sont activé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 le fait d'une configuration de serveur incomplète ou non valide. Commencez toujours par vérifier la configuration du serveur :

  • Interrogez le serveur à partir d'un ordinateur distant pour vérifier qu'il accepte les connexions distantes.

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

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

    Pour effectuer un test, utilisez Excel ou SSMS sur un ordinateur distant, en spécifiant l'adresse IP et le port utilisé par l'instance Analysis Services. Si vous pouvez établir une connexion, les règles de pare-feu sont valides pour l'instance et cette dernière accepte les connexions distantes.

    En outre, si vous utilisez TCP/IP comme protocole de connexion, n'oubliez pas qu'Analysis Services requiert que les connexions clientes proviennent du même domaine ou d'un domaine approuvé. Si les connexions se transmettent 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) 7.0.

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

Autres ressources qui peuvent vous aider à résoudre les problèmes de connexion :

Résolution des problèmes courants de connectivité dans les scénarios de connectivité de SQL Server 2005 Analysis Services. Ce document date de quelques années, mais les informations et les méthodologies décrites sont toujours d'actualité.

Voir aussi

Concepts

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)