Installer le fournisseur OLE DB Analysis Services sur les serveurs SharePoint
Le fournisseur Microsoft OLE DB pour Analysis Services (MSOLAP) est une interface que les applications clientes utilisent pour interagir avec les données Analysis Services. Dans un environnement SharePoint qui inclut PowerPivot pour SharePoint, le fournisseur gère les demandes de connexion aux données PowerPivot.
Le fournisseur de données est automatiquement inclus dans une installation PowerPivot pour SharePoint. Il existe deux raisons pour lesquelles vous devrez peut-être installer manuellement des bibliothèques clientes ou des fournisseurs de données sur un serveur SharePoint.
Activez la compatibilité descendante. Les classeurs SQL Server 2008 R2 spécifient la version SQL Server 2008 R2 du fournisseur OLE DB Analysis Services dans leur chaîne de connexion. En conséquence, ce fournisseur doit être présent sur l'ordinateur pour la réussite de la requête.
Activez l'accès aux données sur une instance Excel Services dédiée. Si votre batterie de serveurs SharePoint inclut Excel Services sur un serveur qui ne dispose pas de PowerPivot pour SharePoint, installez la version SQL Server 2012 du fournisseur et d'autres composants de connectivité clients.
[!REMARQUE]
Ces scénarios ne sont pas mutuellement exclusifs. L'hébergement de plusieurs versions de classeur dans une batterie de serveurs qui inclut des serveurs d'applications exécutant Excel Services sans une instance de PowerPivot pour SharePoint nécessite que vous installiez la version antérieure et la dernière version du fournisseur sur chaque ordinateur Excel Services.
Cette rubrique contient les sections suivantes :
Versions du fournisseur OLE DB prenant en charge l'accès aux données PowerPivot
Pourquoi vous devez installer le fournisseur OLE DB
Installer le fournisseur OLE DB de SQL Server 2008 R2 pour héberger des classeurs de versions antérieures
Installer le fournisseur OLE DB SQL Server 2012 et les composants de connectivité clients sur les serveurs Excel Services autonomes
Versions du fournisseur OLE DB prenant en charge l'accès aux données PowerPivot
Une batterie de serveurs SharePoint peut inclure plusieurs versions du fournisseur OLE DB Analysis Services, notamment des versions antérieures qui ne prennent pas en charge l'accès aux données PowerPivot.
Par défaut, SharePoint installe la version SQL Server 2008 du fournisseur. Bien qu'elle soit identifiée comme version MSOLAP.4 (même numéro de version que pour SQL Server 2008 R2), cette version ne fonctionne pas pour l'accès aux données PowerPivot. Pour établir des connexions avec succès, vous devez disposer de la version SQL Server 2008 R2 ou SQL Server 2012 du fournisseur.
Une version postérieure à SQL Server 2008 du fournisseur OLE DB inclut une prise en charge du transport et de la connexion pour les structures de données Analysis Services stockées en mémoire. Les classeurs PowerPivot utilisent des versions plus récentes de ce fournisseur pour demander le traitement de requêtes par des serveurs PowerPivot de la batterie. Pour obtenir une version mise à jour, vous pouvez la télécharger et l'installer via une page SQL Server Feature Pack.
Le tableau suivant décrit les versions valides :
Version du produit |
Version de fichier |
Valide pour : |
---|---|---|
SQL Server 2008 R2 |
MSOLAP100.dll dans le système de fichiers MSOLAP.4 dans une chaîne de connexion Excel Détails de la version de fichier 10.50.1600 ou version ultérieure |
Utilisée pour les modèles de données créés à l'aide de la version SQL Server 2008 R2 de PowerPivot pour Excel. |
SQL Server 2012 |
MSOLAP110.dll dans le système de fichiers MSOLAP.5 dans une chaîne de connexion Excel Détails de la version de fichier 11.00.0000 ou version ultérieure |
Utilisée pour les modèles de données créés à l'aide de la version SQL Server 2012 de PowerPivot pour Excel. |
Pourquoi vous devez installer le fournisseur OLE DB
Il existe deux scénarios qui nécessitent l'installation manuelle du fournisseur OLE DB sur les serveurs de la batterie.
Le scénario le plus courant est celui où vous disposez de versions plus anciennes et plus récentes de classeurs PowerPivot dans les bibliothèques de documents de la batterie. Si les analystes de votre entreprise utilisent la version SQL Server 2008 R2 de PowerPivot pour Excel et qu'ils enregistrent ces classeurs dans une installation de PowerPivot pour Sharepoint SQL Server 2012, le classeur plus ancien ne fonctionne pas. Sa chaîne de connexion référencera une version antérieure du fournisseur, qui ne sera pas sur le serveur à moins que vous ne l'ayez installé. L'installation de ces deux versions activera l'accès aux données pour les classeurs PowerPivot créés dans des versions plus anciennes et plus récentes de PowerPivot pour Excel. Le programme SQL Server 2012 n'installe pas la version SQL Server 2008 R2 du fournisseur, vous devez donc l'installer manuellement si vous utilisez des classeurs provenant d'une version antérieure.
Le second scénario le plus courant est celui où vous avez un serveur dans une batterie de serveurs SharePoint qui exécute Excel Services, mais pas PowerPivot pour SharePoint. Dans ce cas, le serveur d'applications qui exécute Excel Services doit être mis à jour manuellement pour utiliser à la fois la version la plus récente du fournisseur et installer une instance du fichier Microsoft.AnalysisServices.Xmla.dll dans l'assembly global. Ces composants sont nécessaires pour se connecter à une instance de PowerPivot pour SharePoint. Si Excel Services utilise une version antérieure du fournisseur, la demande de connexion échoue.
Installer le fournisseur OLE DB de SQL Server 2008 R2 pour héberger des classeurs de versions antérieures
Suivez les instructions suivantes pour installer la version SQL Server 2008 R2 du fournisseur MSOLAP.4 et inscrire le fichier Microsoft.AnalysisServices.ChannelTransport.dll. ChannelTransport est un sous-composant du fournisseur OLE DB Analysis Services. La version SQL Server 2008 R2 du fournisseur lit le Registre lors de l'utilisation de ChannelTransport pour établir une connexion. L'inscription de ce fichier est une étape postérieure à l'installation requise uniquement pour les connexions gérées par le fournisseur SQL Server 2008 R2 sur un serveur SQL Server 2012.
Étape 1 : télécharger et installer la bibliothèque cliente
Dans la page SQL Server 2008 R2 Feature Pack, localisez le fournisseur OLE DB pour Microsoft Analysis Services de Microsoft SQL Server 2008 R2.
Téléchargez le package x64 du programme d'installation de SQLServer2008_ASOLEDB10.msi. Bien que le nom de fichier contienne SQLServer2008, il s'agit du fichier approprié pour la version SQL Server 2008 R2 du fournisseur.
Sur l'ordinateur qui dispose d'une installation de PowerPivot pour SharePoint, exécutez le fichier .msi pour installer la bibliothèque.
Si d'autres serveurs de la batterie de serveurs exécutent uniquement Excel Services, sans PowerPivot pour SharePoint sur le même serveur, répétez les étapes précédentes afin d'installer la version 2008 R2 du fournisseur sur l'ordinateur Excel Services.
Étape 2 : inscrire le fichier Microsoft.AnalysisServices.ChannelTransport.dll
Servez-vous de l'utilitaire regasm.exe pour inscrire le fichier. Si vous n'avez pas exécuté regasm.exe jusqu'à maintenant, ajoutez son dossier parent, <lecteur>:\Windows\Microsoft.NET\Framework64\v4.0.30319\, à la variable système path.
Ouvrez une invite de commandes avec des autorisations d'administrateur.
Accédez au dossier <lecteur>:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91
Entrez la commande suivante : regasm microsoft.analysisservices.channeltransport.dll
Répétez les étapes précédentes pour tous les ordinateurs sur lesquels vous avez installé manuellement la version 2008 R2 du fournisseur.
Vérifier l'installation
Vous devez maintenant être en mesure de découper ou de filtrer des classeurs SQL Server 2008 R2. Si une erreur se produit, vérifiez que vous avez utilisé la version 64 bits de regasm.exe pour inscrire le fichier.
En outre, vous pouvez vérifier la version du fichier.
Accédez au dossier Program files\Microsoft Analysis Services\AS OLEDB\10. Cliquez avec le bouton droit sur msolap100.dll et sélectionnez Propriétés. Cliquez avec le bouton droit sur msolap100.dll et sélectionnez Propriétés. Cliquez sur Détails.
Consultez les informations de version du fichier. La version doit inclure 10.50.<numéro_de_build>.
Installer le fournisseur OLE DB SQL Server 2012 sur un serveur Excel Services
Utilisez les instructions suivantes pour ajouter le fournisseur OLE DB et d'autres composants de connectivité clients aux serveurs SharePoint sur lesquels ils ne sont pas encore installés, comme les serveurs d'applications qui exécutent Excel Services sans PowerPivot pour SharePoint sur le même matériel.
Utilisez ces instructions pour installer le fournisseur OLE DB Analysis Services actuel et ajouter le fichier Microsoft.AnalysisServices.Xmla.dll à l'assembly global.
Exécuter le programme d'installation de SQL Server et installer les outils de connectivité clients
Sur le serveur d'applications qui héberge Excel Services, exécutez le programme d'installation de SQL Server.
Dans la page d'installation, sélectionnez Nouvelle installation autonome SQL Server ou ajout de fonctionnalités à une installation existante.
Dans la page Type d'installation, sélectionnez Effectuer une nouvelle installation de SQL Server 2012.
Sur la page Rôle d'installation, sélectionnez Installation de fonctionnalités SQL Server.
Sur la page Sélection de composant, cliquez sur Connectivité des outils clients. Cette option installe Microsoft.AnalysisServices.Xmla.dll.
Ne sélectionnez pas d'autres composants.
Cliquez sur Suivant pour terminer l'Assistant, puis cliquez sur Installer pour exécuter le programme d'installation.
Répétez les étapes précédentes si vous disposez d'autres serveurs exécutant Excel Services sans que PowerPivot pour SharePoint soit installé sur le même serveur.
Vérifiez que MSOLAP.5 est un fournisseur approuvé.
Dans l'administration centrale, cliquez sur Gérer les applications de service, puis cliquez sur l'application de service Excel Services.
Cliquez sur Fournisseurs de données approuvés.
Vérifiez que MSOLAP.5 figure dans la liste. Selon la manière dont vous avez configuré PowerPivot pour SharePoint, MSOLAP.5 peut être déjà approuvé. Si vous avez utilisé l'outil de configuration PowerPivot mais en excluant ensuite cette action de la liste des tâches, MSOLAP.5 n'est pas approuvé par Excel Services et doit être ajouté manuellement.
Si MSOLAP n'est pas répertorié, cliquez sur Ajouter un fournisseur de données approuvé.
Pour l'ID du fournisseur, tapez MSOLAP.5.
Pour le type de fournisseur, vérifiez que OLE DB est sélectionné.
Dans la description du fournisseur, tapez Fournisseur Microsoft OLE DB pour OLAP services 11.0.
Vérifier l'installation
Accédez au dossier Program files\Microsoft Analysis Services\AS OLEDB\110.
Cliquez avec le bouton droit sur msolap110.dll et sélectionnez Propriétés.
Cliquez sur Détails.
Consultez les informations de version du fichier. La version doit inclure 11.00.<numéro_de_build>.
Dans le dossier Windows\assembly, vérifiez les Microsoft.AnalysisServices.Xmla.dll, version 11.0.0.0, est répertorié.