Bibliothèques clientes utilisées pour les connexions Analysis Services

Analysis Services fournit trois bibliothèques clientes pour l'accès aux données Analysis Services et aux opérations de serveur. Toutes les applications qui se connectent à Analysis Services le font à l'aide de l'une des bibliothèques décrites dans cette rubrique. Dans les organisations qui exécutent plusieurs versions d'Analysis Services, vous devrez peut-être installer les versions les plus récentes des bibliothèques clientes sur les stations de travail des utilisateurs se connectant aux données Analysis Services.

Les connexions aux versions les plus récentes d'Analysis Services nécessitent les bibliothèques clientes de la même version principale. Par exemple, pour une connexion à SQL Server 2012 Analysis Services (SSAS), chaque station de travail doit disposer d'une bibliothèque cliente de la version 2012. Bien que l'application Excel installe les bibliothèques clientes auxquelles elle doit se connecter, la bibliothèque qu'elle fournit est souvent obsolète par rapport aux instances Analysis Services que vous utilisez.

Cette rubrique contient la section suivante :

Déterminer la version du serveur

Déterminer la version des bibliothèques clientes Analysis Services sur une station de travail

Où obtenir une version plus récente des bibliothèques clientes

À propos du fournisseur OLE DB pour Analysis Services (MSOLAP DLL)

À propos d'ADOMD.NET

À propos des objets AMO (Analysis Management Objects) Analysis Services

Procédure pour déterminer la version du serveur

Connaître la version de l'instance d'Analysis Services vous aidera à déterminer si vous devez installer les versions les plus récentes des bibliothèques clientes sur les stations de travail de votre organisation.

  • Dans SQL Server Management Studio, connectez-vous à l'instance d'Analysis Services. Cliquez avec le bouton droit sur l'instance à vérifier, pointez vers Rapports et cliquez sur Général. Les informations de version et d'édition s'affichent dans le rapport.

Le numéro de la version principale de la version initiale de SQL Server 2012 est 11.00.2100.60.

Pour plus d'informations sur l'obtention des informations de version et d'édition, consultez Détermination de la version et de l'édition de SQL Server et de ses composants.

Procédure pour déterminer la version des bibliothèques clientes sur une station de travail

Les bibliothèques clientes sont installées avec Analysis Services, ainsi que par les applications clientes qui se connectent régulièrement à des bases de données Analysis Services, comme Excel.

Office 2007 installe les bibliothèques clientes depuis SQL Server 2005. Office 2010 installe les bibliothèques clientes depuis SQL Server 2008. Office 2013 installe les bibliothèques clientes depuis SQL Server 2012. Si vous utilisez plusieurs versions d'Office ou de SQL Server, et que les connexions ou la disponibilité des fonctionnalités ne correspondent pas à vos attentes, vous devrez peut-être installer les versions plus récentes des bibliothèques clientes. Vous pouvez exécuter plusieurs versions principales de chaque bibliothèque cliente côte à côte sur le même ordinateur.

Rechercher la version de fichier du fournisseur OLEDB

  1. Accédez au dossier \Program Files\Microsoft Analysis Services\AS OLEDB\11.

  2. Cliquez avec le bouton droit sur msolap110.dll, puis sélectionnez Propriétés.

    Boîte de dialogue de la version du fichier du fournisseur OLEDB

Si vous ne parvenez pas à trouver le fichier à cet emplacement, ou si le chemin d'accès au dossier inclut AS OLEDB\110 ou AS OLEDB\90, c'est que vous utilisez une bibliothèque plus ancienne et que vous devez maintenant installer une version plus récente (AS OLEDB\11) pour vous connecter à SQL Server 2012.

Rechercher la version du fichier d'ADOMD.NET et d'AMO

  1. Accédez à C:\Windows\Assembly

  2. Cliquez avec le bouton droit sur Microsoft.AnalysisServices.AdomdClient, puis sélectionnez Propriétés. Cliquez sur Version.

    Pour AMO, cliquez avec le bouton droit sur Microsoft.AnalysisServices.

    Boîte de dialogue de la version du fichier ADOMD.NET

Pour plus d'informations sur les numéros de version et d'édition, consultez SQL Server Builds sur Blogspot.

Où obtenir une version plus récente des bibliothèques clientes

La version installée sur l'ordinateur client doit correspondre à la version du serveur qui fournit les données. Si l'installation du serveur est plus récente que les bibliothèques clientes installées sur les stations de travail de votre réseau, vous devrez peut-être installer les dernières bibliothèques disponibles.

Recherchez les bibliothèques clientes sur le site de téléchargement

  1. Accédez au Centre de téléchargement Microsoft.

  2. Développez Instructions d'installation.

  3. Faites défiler vers le bas jusqu'à la section contenant les composants Analysis Services. ADOMD.NET, le fournisseur OLE DB et AMO sont respectivement les deuxième, troisième et quatrième éléments de la liste. Chaque bibliothèque est disponible dans les versions 32 bits ou 64 bits. Les serveurs et les stations de travail les plus récentes exécutant un système d'exploitation à 64 bits nécessiteront la version 64 bits.

Fournisseur OLE DB Analysis Services

Le fournisseur OLE DB pour Analysis Services est le fournisseur natif de connexions de la base de données Analysis Services. MSOLAP est utilisé indirectement par ADOMD.NET et AMO, par délégation des demandes de connexion au fournisseur de données. Vous pouvez également appeler le fournisseur OLE DB directement à partir du code de l'application, notamment si les spécifications relatives à la solution excluent l'utilisation d'une API managée.

Le fournisseur OLE DB pour Analysis Services est installé automatiquement par le programme d'installation de SQL Server, Excel et d'autres applications fréquemment utilisées pour accéder aux bases de données Analysis Services. Vous pouvez également l'installer manuellement en le téléchargeant depuis le Centre de téléchargement. Par défaut, le fournisseur est disponible dans le dossier \Program Files\Microsoft Analysis Services. Le fournisseur doit être installé sur toutes les stations de travail utilisées pour accéder aux données Analysis Services.

MSOLAP110.dll correspond à la version du fournisseur OLE DB Analysis Services fournie avec SQL Server 2012. Les versions précédentes récentes incluent MSOLAP10.dll (pour SQL Server 2008 et 2008 R2) et MSOLAP90.dll (pour SQL Server 2005).

Les fournisseurs OLE DB sont souvent spécifiés dans les chaînes de connexion. Une chaîne de connexion Analysis Services utilise une autre nomenclature pour faire référence au fournisseur OLE DB : MSOLAP.<version>.dll.

MSOLAP.5.dll correspond au fournisseur OLE DB Analysis Services installé avec Excel 2013. Les versions précédentes, telles que MSOLAP.4.dll ou MSOLAP.3.dll, sont souvent disponibles sur des stations de travail qui exécutent des versions antérieures d'Excel. Certaines fonctionnalités Analysis Services, telles que le complément PowerPivot, requièrent des versions spécifiques du fournisseur OLE DB. Pour plus d'informations, consultez Propriétés des chaînes de connexion (Analysis Services).

ADOMD.NET

ADOMD.NET est une bibliothèque cliente managée utilisée pour interroger des données Analysis Services. Excel utilise ADOMD.NET lors de la connexion à un cube Analysis Services spécifique. La chaîne de connexion que vous voyez dans Excel convient pour une connexion ADOMD.NET.

ADOMD.NET est installé par le programme d'installation de SQL Server et est utilisé par les applications clientes SQL Server pour la connexion à Analysis Services. Office installe cette bibliothèque pour prendre en charge les connexions de données à partir d'Excel. Comme avec les autres bibliothèques clientes incluses dans SQL Server, vous pouvez redistribuer ADOMD.NET si vous utilisez la bibliothèque dans du code personnalisé. Vous pouvez également le télécharger et l'installer manuellement pour obtenir la nouvelle version (consultez Mise à jour des bibliothèques clientes sur des stations de travail dans cette rubrique).

Pour vérifier la version du fichier, recherchez ADOMD.NET dans le GAC, où il figure en tant que Microsoft.AnalysisServices.AdomdClient.

Lors de la connexion à une base de données, les propriétés de chaîne de connexion pour les trois bibliothèques sont essentiellement les mêmes. Presque n'importe quelle chaîne de connexion que vous définissez pour ADOMD.NET (ConnectionString) fonctionne également pour AMO et pour le fournisseur OLE DB Analysis Services. Pour plus d'informations, consultez Propriétés des chaînes de connexion (Analysis Services).

Pour plus d'informations sur la connexion par programme, consultez Établissement de connexions dans ADOMD.NET.

AMO

AMO est une bibliothèque cliente managée utilisée pour l'administration du serveur et la définition de données. Par exemple, SQL Server Management Studio utilise AMO pour la connexion à Analysis Services.

AMO est installé par le programme d'installation de SQL Server et est utilisé par les applications clientes SQL Server pour la connexion à Analysis Services. Vous pouvez également le télécharger et l'installer manuellement lorsque vous utilisez AMO dans du code personnalisé (consultez Mise à jour des bibliothèques clientes sur des stations de travail dans cette rubrique). AMO est disponible dans le Global Assembly Cache (GAC) en tant que Microsoft.AnalysisServices.

Une connexion à l'aide d'AMO est généralement minimaliste et indique uniquement « source de données=<nomserveur> ». Une fois la connexion établie, utilisez l'API pour travailler avec des collections et les objets principaux de base de données. SSDT et SSMS emploient AMO pour se connecter à une instance d'Analysis Services.

Pour plus d'informations sur la connexion par programme, consultez Programmation d'objets fondamentaux AMO.

Voir aussi

Concepts

Se connecter à Analysis Services