Fournisseurs de données utilisés pour les connexions Analysis Services
Analysis Services fournit trois fournisseurs de données pour l'accès au serveur et aux données. Toutes les applications qui se connectent à Analysis Services le font à l'aide de l'un de ces fournisseurs. Deux des fournisseurs ADOMD.NET et Analysis Services Management Objects (AMO) sont des fournisseurs de données managés. Le fournisseur OLE DB Analysis Services (DLL MSOLAP) est un fournisseur de données natif.
Dans les organisations qui exécutent plusieurs versions d'Analysis Services, vous devrez peut-être installer les versions les plus récentes des fournisseurs de données 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 fournisseurs de données de la même version principale. Par exemple, pour se connecter à SQL Server 2014 Analysis Services (SSAS), chaque station de travail doit avoir un fournisseur de données de la version 2014. Bien que l'application Excel installe les fournisseurs de données auxquels elle doit se connecter, le fournisseur peut être obsolète par rapport aux instances Analysis Services que vous utilisez.
Cette rubrique contient la section suivante :
Procédure pour déterminer la version du serveur
Procédure : déterminer la version des fournisseurs de données Analysis Services
Où obtenir une version plus récente des fournisseurs de données
Fournisseur OLE DB 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 fournisseurs de données 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 le instance que vous souhaitez case activée, pointez sur Rapports, puis cliquez sur Général. Les informations de version et d'édition s'affichent dans le rapport.
Le numéro de build principal de la version initiale de SQL Server 2014 est 12.0.2000.9.
Pour plus d’informations sur l’obtention d’informations sur la version et la génération, consultez Guide pratique pour déterminer la version et l’édition de SQL Server et de ses composants.
Procédure : déterminer la version des fournisseurs de données Analysis Services
Les fournisseurs de données sont installés 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 fournisseurs de données SQL Server 2005. Office 2010 installe les fournisseurs de données SQL Server 2008. Office 2013 installe les fournisseurs de données 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 une version plus récente des fournisseurs de données. Vous pouvez exécuter plusieurs versions principales de chaque fournisseur de données côte à côte sur le même ordinateur.
Rechercher la version de fichier du fournisseur OLEDB
Accédez au dossier \Program Files\Microsoft Analysis Services\AS OLEDB\120.
Cliquez avec le bouton droit sur msolap120.dll, puis cliquez sur Propriétés.
Si vous ne trouvez pas le fichier à cet emplacement, ou si le chemin du dossier inclut AS OLEDB\110 ou AS OLEDB\90, vous utilisez une bibliothèque plus ancienne et vous devez maintenant installer une version plus récente (AS OLEDB\11) pour vous connecter à SQL Server 2014.
Rechercher la version du fichier d'ADOMD.NET et d'AMO
Accédez à C:\Windows\Assembly
Cliquez avec le bouton droit sur Microsoft.AnalysisServices.AdomdClient, puis cliquez sur Propriétés. Cliquez sur Version.
Pour AMO, cliquez avec le bouton droit sur Microsoft.AnalysisServices.
Pour plus d’informations sur les numéros de version et de build par version, consultez SQL Server Builds sur Blogspot.
Où obtenir une version plus récente des fournisseurs de données
La version installée sur l'ordinateur client doit correspondre à la version principale du serveur qui fournit les données. Si l'installation du serveur est plus récente que les fournisseurs de données installés sur les stations de travail de votre réseau, vous devrez peut-être installer les dernières bibliothèques disponibles.
Recherche les fournisseurs de données sur le site de téléchargement
Accédez au Centre de téléchargement Microsoft.
Développez Instructions d’installation.
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.
MSOLAP130.dll est la version du fournisseur OLE DB Analysis Services fournie dans SQL Server 2014. 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 nomenclature différente 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 de chaîne de connexion (Analysis Services).
ADOMD.NET
ADOMD.NET est un fournisseur de données managé utilisé 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 fournisseurs de données inclus 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 Procédure : déterminer la version des fournisseurs de données Analysis Services , dans cette rubrique).
Pour vérifier la version du fichier, recherchez ADOMD.NET dans le GAC (Global Assembly Cache), 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 de chaîne de connexion (Analysis Services).
Pour plus d’informations sur la connexion par programmation, consultez Établissement de connexions dans ADOMD.NET.
AMO
AMO est un fournisseur de données managé utilisé 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 quand vous utilisez AMO dans du code personnalisé (consultez Procédure : déterminer la version des fournisseurs de données Analysis Services , dans cette rubrique). AMO est disponible dans le Global Assembly Cache (GAC) en tant que Microsoft.AnalysisServices
.
Une connexion utilisant AMO est généralement minimale, composée de « source de données=<nom_>serveur ». Une fois une connexion établie, vous utilisez l’API pour recourir à des collections de bases de données et à des objets principaux. SSDT et SSMS utilisent AMO pour se connecter à une instance Analysis Services.
Pour plus d’informations sur la connexion par programmation, consultez Programmation d’objets fondamentaux AMO.