Partager via


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 pour les données PowerPivot.

Le fournisseur de données est inclus dans le package d’installation de PowerPivot pour SharePoint (spPowerPivot.msi), mais peut nécessiter une installation manuelle. Il existe deux raisons pour lesquelles vous devrez peut-être installer manuellement une bibliothèque cliente ou un fournisseur 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. Par conséquent, cette version de fournisseur doit être présente sur l’ordinateur pour que la demande réussisse.

  • 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 n’a pas également PowerPivot pour SharePoint, installez la version SQL Server 2012 SP1 du fournisseur et d’autres composants de connectivité client à l’aide du package d’installation de PowerPivot pour SharePoint.

    Remarque

    Ces scénarios ne s’excluent pas mutuellement. L’hébergement de plusieurs versions de classeur sur une batterie de serveurs incluant des serveurs d’applications exécutant Excel Services sans instance PowerPivot pour SharePoint nécessite que vous installiez des versions antérieures et plus récentes du fournisseur de données sur chaque ordinateur Excel Services.

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 les versions antérieures qui ne prennent pas en charge l’accès aux données PowerPivot.

Par défaut, SharePoint 2010 installe la version SQL Server 2008 du fournisseur. Bien qu’elle soit identifiée comme MSOLAP.4 (le même numéro de version utilisé pour SQL Server 2008 R2), cette version ne fonctionne pas pour l’accès aux données PowerPivot. Pour que les connexions réussissent, vous devez disposer de la version SQL Server 2008 R2 ou SQL Server 2014 du fournisseur.

Une version post-SQL Server 2008 du fournisseur OLE DB inclut les transports et la prise en charge des connexions pour les structures de données PowerPivot. Les classeurs PowerPivot utilisent des versions plus récentes de ce fournisseur pour demander le traitement des requêtes à partir de serveurs PowerPivot dans la batterie de serveurs. Pour obtenir une version mise à jour, vous pouvez télécharger et l’installer par le biais d’une page sql Server Feature Pack.

Le tableau suivant décrit les versions valides :

Version du produit Version du fichier Valide pour :
SQL Server 2008 R2 MSOLAP100.dll dans le système de fichiers

MSOLAP.4 dans une chaîne de connexion Excel

10.50.1600 ou version ultérieure dans les informations de version de fichier
Utiliser 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

11.0.0000 ou version ultérieure dans les détails de la version du fichier
Utiliser pour les modèles de données créés à l’aide de la version SQL Server 2012 ou SQL Server 2014 de PowerPivot pour Excel.
SQL Server 2014 MSOLAP120.dll dans le système de fichiers

12.0.20000 ou version ultérieure dans les détails de la version du fichier
Utiliser pour les modèles de données autres que les modèles PowerPivot.

Pourquoi vous devez installer le fournisseur OLE DB

Il existe deux scénarios qui appellent à installer manuellement le fournisseur OLE DB sur les serveurs de la batterie de serveurs.

Le scénario le plus courant est lorsque vous avez des versions plus anciennes et plus récentes des classeurs PowerPivot qui sont enregistrés dans des bibliothèques de documents de la ferme de serveurs. Si les analystes de votre organisation utilisent la version SQL Server 2008 R2 de PowerPivot pour Excel et qu’ils enregistrent ces classeurs dans une installation de SQL Server 2012PowerPivot pour SharePoint, l’ancien classeur ne fonctionnera pas. Sa chaîne de connexion référence une version antérieure du fournisseur, qui ne se trouve pas sur le serveur, sauf si vous l’installez. L’installation des deux versions permet d’accéder aux données pour les classeurs PowerPivot créés dans des versions antérieures et plus récentes de PowerPivot pour Excel. Le programme d’installation de 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 à partir d’une version précédente.

Le deuxième scénario consiste à disposer d’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 une version plus récente du fournisseur. Cela est nécessaire pour la connexion à une instance PowerPivot pour SharePoint. Si Excel Services utilise une version antérieure du fournisseur, la demande de connexion échoue. Notez que le fournisseur doit être installé à l’aide de l’installation de SQL Server ou du package d’installation powerPivot pour SharePoint (spPowerPivot.msi) afin de s’assurer que tous les composants requis prennent en charge PowerPivot.

Installer le fournisseur OLE DB SQL Server 2012 sur un serveur Excel Services à l’aide du programme d’installation de SQL Server

Utilisez les instructions suivantes pour ajouter le fournisseur OLE DB et d’autres composants de connectivité client aux serveurs SharePoint qui ne les ont pas déjà installés, tels que 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 Microsoft.AnalysisServices.Xmla.dll à l’assembly global.

Exécuter le programme d’installation de SQL Server et installer les outils de connectivité client

  1. Sur le serveur d’applications qui héberge Excel Services, exécutez le programme d’installation de SQL Server.

  2. Dans la page Installation, choisissez Nouvelle installation autonome SQL Server ou ajoutez des fonctionnalités à une installation existante.

  3. Dans la page Type d’installation, choisissez Effectuer une nouvelle installation de SQL Server 2012.

  4. Dans la page Rôle d’installation, choisissez Installation des fonctionnalités SQL Server.

  5. Dans la page Sélection des fonctionnalités , cliquez sur Connectivité des outils clients. Cette option installe Microsoft.AnalysisServices.Xmla.dll

    Ne sélectionnez aucune autre fonctionnalité.

  6. Cliquez sur Suivant pour terminer l’Assistant, puis cliquez sur Installer pour exécuter le programme d’installation.

  7. Répétez les étapes précédentes si vous avez d’autres serveurs exécutant Excel Services, sans installation de PowerPivot pour SharePoint sur le même serveur.

Vérifier que MSOLAP.5 est un fournisseur approuvé

  1. Dans l’Administration centrale, cliquez sur Gérer les applications de service, puis sur l’application de service Excel Services.

  2. Cliquez sur Fournisseurs de données approuvés.

  3. Vérifiez que MSOLAP.5 apparaît dans la liste. Selon la façon dont vous avez configuré PowerPivot pour SharePoint, MSOLAP.5 peut déjà être approuvé. Si vous avez utilisé l’outil de configuration PowerPivot, mais excluez cette action de la liste des tâches, MSOLAP.5 ne sera pas approuvé par Excel Services et doit maintenant être ajouté manuellement.

  4. Si MSOLAP n’est pas répertorié, cliquez sur Ajouter un fournisseur de données approuvé.

  5. Dans l’ID du fournisseur, tapez MSOLAP.5.

  6. Pour le type de fournisseur, vérifiez que OLE DB est sélectionné.

  7. Dans Description du fournisseur, tapez Fournisseur Microsoft OLE DB pour OLAP Services 11.0.

Vérifier l’installation

  1. Accédez à Program files\Microsoft Analysis Services\AS OLEDB\110.

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

  3. Cliquez sur Details.

  4. Affichez les informations de version du fichier. La version doit inclure la version 11.00.<buildnumber>.

  5. Dans windows\assembly folder, verify that Microsoft.AnalysisServices.Xmla.dll, version 11.0.0.0.0, est répertoriée.

Utiliser le package d’installation de PowerPivot pour SharePoint (spPowerPivot.msi) pour installer le fournisseur OLE DB SQL Server 2012

Installez le fournisseur OLE DB SQL Server 2012 SP1 sur et Excel Services Server à l’aide du package d’installation PowerPivot pour SharePoint (spPowerPivot.msi).

Téléchargez le fournisseur MSOLAP.5 à partir du pack de fonctionnalités SQL Server 2012 SP1.

  1. Accédez à Microsoft® SQL Server® 2012 SP1 Feature Pack

  2. Cliquez sur Instructions d’installation.

  3. Consultez la section « Fournisseur OLE DB Microsoft Analysis Services pour Microsoft SQL Server 2012 SP1 ». Téléchargez le fichier et démarrez l’installation.

  4. Dans la page Sélection des fonctionnalités , sélectionnez Fournisseur OLE DB Analysis Services pour SQL Server. Désélectionnez les autres composants et terminez l’installation. Pour plus d’informations sur spPowerPivot.msi, consultez Installer ou désinstaller le complément PowerPivot pour SharePoint (SharePoint 2013).

  5. Inscrivez MSOLAP.5 en tant que fournisseur approuvé dans SharePoint Excel Services. Pour plus d'informations, consultez Ajouter MSOLAP.5 en tant que fournisseur de données approuvé dans Excel Services.

Installer le fournisseur OLE DB SQL Server 2008 R2 pour héberger des classeurs de versions antérieures

Utilisez 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-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

  1. Dans la page Du pack de fonctionnalités SQL Server 2008 R2, recherchez le fournisseur OLE DB Microsoft Analysis Services pour Microsoft SQL Server 2008 R2.

  2. Téléchargez le package x64 du SQLServer2008_ASOLEDB10.msi programme d’installation. Bien que le nom de fichier contienne SQLServer2008, il s’agit du fichier correct pour la version SQL Server 2008 R2 du fournisseur.

  3. Sur l’ordinateur disposant d’une installation de PowerPivot pour SharePoint, exécutez le .msi pour installer la bibliothèque.

  4. Si vous avez d’autres serveurs dans la batterie de serveurs qui exécutent uniquement Excel Services, sans PowerPivot pour SharePoint sur le même serveur, répétez les étapes précédentes pour installer la version 2008 R2 du fournisseur sur l’ordinateur Excel Services.

Étape 2 : Inscrire le fichier Microsoft.AnalysisServices.ChannelTransport.dll

  1. Utilisez l’utilitaire regasm.exe pour inscrire le fichier. Si vous n’avez pas déjà exécuté regasm.exe, ajoutez son dossier parent, C :\Windows\Microsoft.NET\Framework64\v4.0.30319\, à la variable de chemin d’accès système.

  2. Ouvrez une invite de commandes avec des autorisations d’administrateur.

  3. Accédez à ce dossier C :\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91

  4. Entrez la commande suivante : regasm microsoft.analysisservices.channeltransport.dll

  5. Répétez les étapes précédentes pour tout ordinateur sur lequel vous avez installé manuellement la version 2008 R2 du fournisseur.

Vérifier l’installation

  1. Vous devez maintenant pouvoir découper ou 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.

  2. En outre, vous pouvez vérifier la version du fichier.

    Accédez à C:\Program files\Microsoft Analysis Services\AS OLEDB\10. Cliquez avec le bouton droit surmsolap100.dll et sélectionnez Propriétés. Cliquez sur Details.

    Affichez les informations de version du fichier. La version doit inclure la version 10.50.<buildnumber>.

Voir aussi

Installation de PowerPivot pour SharePoint 2010