CORRECTIF : Vous recevez des messages d’erreur lorsque vous utilisez SQL Server Management Studio ou SQL Server Business Intelligence Development Studio après l’installation de Microsoft Office Excel 2007 sur un ordinateur qui a installé SQL Server 2005 Analysis Services

S’applique à : Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Enterprise Edition

N° de bogue : 50000362 (correctif SQL)
Microsoft distribue les correctifs de Microsoft SQL Server 2005 en tant que fichier téléchargeable. Les correctifs étant cumulatifs, chaque nouvelle version contient tous les correctifs et correctifs de sécurité inclus dans la précédente de SQL Server 2005 version du correctif.
Cet article décrit les éléments suivants concernant cette version du correctif :
  • Les problèmes qui sont résolus par ce package de correctifs
  • Les conditions préalables à l’installation de ce package de correctifs
  • Si vous devez redémarrer l’ordinateur après avoir appliqué ce correctif logiciel
  • Si ce correctif est remplacé par un autre package de correctif logiciel
  • Si vous devez effectuer les modifications de Registre après avoir appliqué ce correctif logiciel
  • Les fichiers contenus dans ce package de correctifs

Symptômes



Considérez le scénario suivant :
  • Vous installez Microsoft Office Excel 2007 sur un ordinateur équipé de SQL Server 2005 Analysis Services.
  • Vous utilisez SQL Server Management Studio ou SQL Server Business Intelligence Development Studio (BIDS) sur l’ordinateur.
Dans ce scénario, vous pouvez recevoir un ou plusieurs des messages d’erreur suivants :
Message d'erreur 1
Une erreur inattendue s’est produite : « Erreur dans l’application ».
Message d'erreur 2
Une erreur inattendue s’est produite : « tentative de lecture ou d’écriture de mémoire protégée. Ceci indique souvent qu’une autre mémoire est endommagée. »
Message d'erreur 3
Tentative de lecture ou d’écriture de mémoire protégée. Cela indique souvent qu’une autre mémoire est endommagée. (msmgdsrv)
Message d’erreur 4
Le concepteur ne peut pas afficher des calculs, car il existe une ou plusieurs erreurs de syntaxe dans le script MDX. Pour afficher ces calculs, résolvez les erreurs de syntaxe en basculant en mode de calcul, cliquez sur vue du Script sur la barre d’outils, puis en modifiant le script MDX.
Message d’erreur 5
Échec de la vérification de la syntaxe avec le message suivant :
« Erreur dans l’application ».
Message d’erreur 6
Erreur lors de l’application. (msmgdsrv)
Message d’erreur 7
Échec de la préparation de la requête.
Les opérations suivantes sont connues pour déclencher ces messages d’erreur :
  • À l’aide de SQL Server Management Studio
    Vous tentez de créer un nouveau rôle ou modifier un rôle existant pour une base de données SQL Server 2005 Analysis Services. Dans la boîte de dialogue Créer un rôle ou Modifier le rôle , vous procédez comme suit :
    1. Dans le volet gauche, cliquez sur Données de Dimension .
    2. Cliquez sur l’onglet Avancé dans le volet droit.
    3. Cliquez sur Rechercher.
    En outre, les mêmes messages d’erreur peuvent se produire lorsque vous procédez comme suit dans la boîte de dialogue Créer un rôle ou Modifier un rôle :
    1. Dans le volet gauche, cliquez sur Données de cellule .
    2. Cliquez sur l’onglet Avancé dans le volet droit.
    3. Cliquez sur Rechercher.
  • À l’aide de SQL Server Business Intelligence Development Studio.
    Vous créez ou ouvrez un projet Analysis Services. Dans le Concepteur de cube, vous effectuez l’une des opérations suivantes :
    • Cliquez sur l’onglet calculs
    • Cliquez sur l’onglet Actions et effectuer ensuite des opérations où la vérification de la syntaxe des expressions MDX (Multidimensional Expressions) est appelée
    • Cliquez sur l’onglet de l’indicateur de performance clé et effectuer ensuite des opérations où la vérification de la syntaxe des expressions MDX (Multidimensional Expressions) est appelée
    • Cliquez sur l’onglet Perspectives si des calculs sont présentes dans le cube
    • Cliquez sur l’onglet traductions si des calculs sont présentes dans le cube
    En outre, le problème se produit lorsque vous utilisez l’Assistant Projet Report Server pour créer un rapport qui utilise une source de données Analysis Services. Dans la boîte de dialogue Assistant Rapport , effectuez une des opérations suivantes :
    • Cliquez sur Générateur de requêtes, cliquez sur Ajouter un membre calculé dans la boîte de dialogue Générateur de requêtes et puis cliquez sur Vérifier dans la boîte de dialogue Générateur de membres calculés
    • Cliquez sur Générateur de requêtes, créer une requête, puis cliquez sur OK

Cause


Ce problème se produit car une version plus récente du fichier msmgdsrv.dll n’est installée lorsque vous installez Microsoft Office Excel 2007. Pour effectuer les opérations qui sont mentionnées dans la section « Symptômes », SQL Server Management Studio et SQL Server Business Intelligence Development Studio de charger une version antérieure de ce fichier. La version la plus récente de ce fichier est incompatible avec l’ancienne version de ce fichier.

Résolution


Informations sur le service pack

Pour résoudre ce problème, procurez-vous le dernier service pack pour SQL Server 2005. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

913089 comment obtenir le dernier service pack pour SQL Server 2005

Informations sur le correctif

Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes rencontrant ce problème spécifique. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif.

Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web de Microsoft à l’adresse suivante :Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Vous devez avoir installé à la version d’origine de SQL Server 2005 pour appliquer ce correctif.

Informations sur le redémarrage

Vous devez redémarrer l’ordinateur si le programme d’installation doit remplacer les fichiers en cours d’utilisation. Pour éviter de redémarrer l’ordinateur, fermez tous les outils de SQL Server Analysis Services et les clients. En outre, vous devez arrêter Microsoft Internet Information Services (IIS) si le serveur est configuré pour fournir un accès HTTP. Si vous avez installé SQL Server Analysis Services sous la forme d’une instance nommée, vous devez également arrêter le service SQL Server Browser. Vous devez arrêter ce service, car le composant Msmdredir.dll de ce service est mis à jour lorsque vous appliquez ce correctif.

Informations concernant le Registre

Vous n’êtes pas obligé de modifier le Registre.

Informations sur les fichiers de correctif logiciel

Ce correctif contient uniquement les fichiers qui sont nécessaires pour corriger les problèmes décrits dans cet article. Ce correctif ne peut pas contenir tous les fichiers nécessaires à la mise à jour complète d’un produit vers la dernière version.

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et d’heure dans le panneau de configuration.
SQL Server 2005 Analysis Services, version 32 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Microsoft.sqlserver.smo.dll9.0.1557.01,559,32819-Oct-200623:06x86
Microsoft.sqlserver.sqlenum.dll9.0.1557.0895,77619-Oct-200623:06x86
Msadomdx.dll9.0.1557.0502,56019-Oct-200623:10x86
Msmdlocal.dll9.0.1557.015,626,52819-Oct-200623:07x86
Msmdpump.dll9.0.1557.03,915,55219-Oct-200623:07x86
Msmdredir.dll9.0.1557.03,929,88819-Oct-200623:07x86
Msmdspdm.dll9.0.1557.0154,40019-Oct-200623:08x86
Msmdsrv.exe9.0.1557.014,603,04019-Oct-200623:07x86
Msmgdsrv.dll9.0.1557.05,937,95219-Oct-200623:07x86
Msolap90.dll9.0.1557.04,205,34419-Oct-200623:07x86
SQL Server 2005 Reporting Services, version 32 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Dundaswebchart.dll9.0.1557.0752,41619-Oct-200623:06x86
Microsoft.analysisservices.modeling.dll9.0.1557.0559,90419-Oct-200623:10x86
Microsoft.reportingservices.diagnostics.dll9.0.1557.0604,96019-Oct-200623:05x86
Microsoft.reportingservices.excelrendering.dll9.0.1557.0330,52819-Oct-200623:09x86
Microsoft.reportingservices.processingcore.dll9.0.1557.01,665,82419-Oct-200623:06x86
Microsoft.sqlserver.smo.dll9.0.1557.01,559,32819-Oct-200623:06x86
Microsoft.sqlserver.sqlenum.dll9.0.1557.0895,77619-Oct-200623:06x86
Msadomdx.dll9.0.1557.0502,56019-Oct-200623:10x86
Msmdlocal.dll9.0.1557.015,626,52819-Oct-200623:07x86
Msmgdsrv.dll9.0.1557.05,937,95219-Oct-200623:07x86
Reportbuilder.applicationNe s'applique pas5,48519-Oct-200623:15Ne s'applique pas
Reportbuilder.exe.manifestNe s'applique pas15,60519-Oct-200623:15Ne s'applique pas
Reportbuilderlocalintranet.applicationNe s'applique pas5,53719-Oct-200623:15Ne s'applique pas
Reportbuilderlocalintranet.exe.manifestNe s'applique pas13,69819-Oct-200623:15Ne s'applique pas
Reportingserviceslibrary.dll9.0.1557.01,030,94419-Oct-200623:06x86
Reportingservicesnativeserver.dll2005.90.1557.0130,33619-Oct-200623:08x86
Reportingservicesservice.exe9.0.1557.014,62419-Oct-200623:08x86
Reportingserviceswebserver.dll9.0.1557.01,321,76019-Oct-200623:06x86
Reportingserviceswebuserinterface.dll9.0.1557.01,231,64819-Oct-200623:06x86
Rsclientprint.cabNe s'applique pas1,117,45119-Oct-200623:15Ne s'applique pas
Outils SQL Server 2005, version 32 bits
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
Autoadmin90.dll2005.90.1557.0898,84819-Oct-200623:06x86
Dta.exe9.0.1557.0117,53619-Oct-200623:07x86
Dtepkg.dll2005.90.1557.074,01619-Oct-200623:07x86
Dts.dll2005.90.1557.01,094,43219-Oct-200623:06x86
Dtspipeline.dll2005.90.1557.0600,35219-Oct-200623:10x86
Dundaswebchart.dll9.0.1557.0752,41619-Oct-200623:06x86
Dundaswinchart.dll9.0.1557.0797,47219-Oct-200623:06x86
Microsoft.datatransformationservices.vsintegration.dll9.0.1557.0330,52819-Oct-200623:09x86
Microsoft.datawarehouse.vsintegration.dll9.0.1557.0637,72819-Oct-200623:06x86
Microsoft.reportingservices.designer.dll9.0.1557.04,778,78419-Oct-200623:07x86
Microsoft.reportingservices.diagnostics.dll9.0.1557.0604,96019-Oct-200623:05x86
Microsoft.reportingservices.excelrendering.dll9.0.1557.0330,52819-Oct-200623:09x86
Microsoft.reportingservices.processingcore.dll9.0.1557.01,665,82419-Oct-200623:06x86
Microsoft.sqlserver.dtstransferprovider.dll9.0.1557.0113,44019-Oct-200623:07x86
Microsoft.sqlserver.msmqtask.dll9.0.1557.080,67219-Oct-200623:07x86
Microsoft.sqlserver.msmqtask.xmlNe s'applique pas26,17215-May-200611:34Ne s'applique pas
Microsoft.sqlserver.olapenum.dll9.0.1557.052 00019-Oct-200623:05x86
Microsoft.sqlserver.replication.dll2005.90.1557.01,608,48019-Oct-200623:06x86
Microsoft.sqlserver.smo.dll9.0.1557.01,559,32819-Oct-200623:06x86
Microsoft.sqlserver.sqlenum.dll9.0.1557.0895,77619-Oct-200623:06x86
Microsoft.sqlserver.tabletransfergeneratortask.dll9.0.1557.043,80819-Oct-200623:10x86
Msadomdx.dll9.0.1557.0502,56019-Oct-200623:10x86
Msmdlocal.dll9.0.1557.015,626,52819-Oct-200623:07x86
Msmdpp.dll9.0.1557.03,828,00019-Oct-200623:07x86
Msmgdsrv.dll9.0.1557.05,937,95219-Oct-200623:07x86
Msolap90.dll9.0.1557.04,205,34419-Oct-200623:07x86
Osql.exe2005.90.1557.051,48819-Oct-200623:05x86
Replrec.dll2005.90.1557.0781,08819-Oct-200623:06x86
Reportingserviceslibrary.dll9.0.1557.01,030,94419-Oct-200623:06x86
Sqldiag.exe2005.90.1557.0960,28819-Oct-200623:06x86
Sqlmanagerui.dll9.0.1557.06,048,54419-Oct-200623:07x86
Txbestmatch.dll2005.90.1557.0430,36819-Oct-200623:10x86

État


Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ». Ce problème a été corrigé dans SQL Server 2005 Service Pack 2.

Plus d'informations


Ce correctif modifie la fonctionnalité du fichier Msmdlocal.dll. Après avoir appliqué ce correctif logiciel, le fichier Msmdlocal.dll tente d’abord de charger le fichier msmgdsrv.dll ne dans le même répertoire où le fichier Msmdlocal.dll a été chargé à partir de. En outre, ce correctif installe une version compatible du fichier msmgdsrv.dll ne pour les emplacements qui sont utilisés par SQL Server Business Intelligence Development Studio et SQL Server Management Studio.


Ce problème se produit à la fois la version d’origine (RTM) de SQL Server 2005 et SQL Server 2005 Service Pack 1 (SP1). La version du package de correctifs que vous devez demander dépend de la version de l’outil que vous utilisez.


Si vous exécutez la version d’origine de SQL Server 2005, vous devez demander le package de correctifs pour la version 9.00.1557.

Si vous exécutez la version de SQL Server 2005 SP1, vous devez demander le package de correctifs pour la version 9.00.2199. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

926422 correctif : vous recevez des messages d’erreur lorsque vous utilisez SQL Server Management Studio ou SQL Server Business Intelligence Development Studio après l’installation de Microsoft Office Excel 2007 sur un ordinateur qui a installé SQL Server 2005 Analysis Services

Pour déterminer la version des composants que vous utilisez, suivez les étapes appropriées.

SQL Server Management Studio, procédez comme suit :
  1. Démarrez SQL Server Management Studio.
  2. Dans le menu aide , cliquez sur à propos.
  3. Dans la boîte de dialogue Sur Microsoft SQL Server Management Studio , examinez la version du composant Microsoft SQL Server Management Studio et la version du composant Outils Client de Microsoft Analysis Services .


    La version d’origine de ces composants est 9.00.1399.00.


    La version SP1 de ces composants est 9.00.2047.00 ou une version ultérieure.
Pour SQL Server Business Intelligence Development Studio, procédez comme suit :
  1. Démarrez SQL Server Business Intelligence Development Studio.
  2. Dans le menu aide , cliquez sur à propos de Microsoft Visual Studio.
  3. Dans la boîte de dialogue à propos de Microsoft Visual Studio , cliquez sur SQL Server Analysis Services dans la liste les produits installés et examinez le champ Détails sur le produit .


    La version d’origine de SQL Server Analysis Services est 9.00.1399.00.


    La version SP1 de SQL Server Analysis Services est 9.00.2047.00 ou une version ultérieure.
  4. Dans la boîte de dialogue à propos de Microsoft Visual Studio , cliquez sur SQL Server Reporting Services dans la liste les produits installés et examinez le champ Détails sur le produit .

    La version d’origine de SQL Server Reporting Services est 9.00.1399.00.
    La version SP1 de SQL Server Reporting Services est 9.00.2047.00 ou une version ultérieure.

Références


Pour plus d’informations sur le schéma d’appellation des mises à jour de Microsoft SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Packages de mises à jour 822499 nouveau schéma d’appellation pour les logiciels de Microsoft SQL Server


Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft