Les programmes peuvent échouer lorsque vous supprimez une instance de SQL Server 2000, MSDE 2000 ou SQL Server 2000 Desktop Engine (Windows)

Traductions disponibles Traductions disponibles
Numéro d'article: 918767 - Voir les produits auxquels s'applique cet article
Bogue #: 474878 (SQL Server 8.0)

Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant. Vous supprimer une instance d'un des produits suivants :
  • Service Pack 4 (SP4) Microsoft SQL Server 2000 Desktop Engine (également appelé MSDE 2000)
  • Service Pack 4 SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 SP4
Vous exécutez ensuite des programmes qui utilisent d'autres instances de MSDE 2000 SP4, Service Pack 4 SQL Server 2000 Desktop Engine (Windows) ou SQL Server 2000 SP4. Dans ce scénario, ces programmes peuvent échouer. Ensuite, le programme en question génère la message d'erreur suivantes :
Échec de chargement msxmlsql.dll
note Cette message d'erreur peut également être enregistrée dans journal fichier le programme.

Voici un scénario typique dans laquelle ce problème se produit :
  • Microsoft Windows Small Business Server 2003 SP1 s'exécute sur l'ordinateur.
  • Microsoft Windows SharePoint Services est exécuté sur l'ordinateur, et l'ordinateur se connecte à son propre instance du Service Pack 4 SQL Server 2000 Desktop Engine (Windows).
  • Microsoft Windows Server Update Services (WSUS) est installé sur l'ordinateur et l'ordinateur se connecte à sa propre instance du Service Pack 4 SQL Server 2000 Desktop Engine (Windows).
Après avoir supprimé l'instance de SQL Server 2000 Desktop Engine (Windows) SP4 Windows SharePoint Services utilise, WSUS ne peut pas exécuter sur l'ordinateur. Si SQL Server 2000 SP4 est installé sur l'ordinateur qui exécute Windows Small Business Server 2003 SP1 et que vous supprimez SQL Server 2000 SP4, WSUS ne peut pas être exécuté sur l'ordinateur.

Cause

Le problème se produit en raison des conditions suivantes :
  • Le fichier Msxmlsql.dll est supprimé à partir du dossier %ProgramFiles%\Microsoft SQL Server\80\Shared lorsque vous supprimez l'instance de MSDE 2000 SP4, l'instance de SQL Server 2000 Desktop Engine Service Pack 4 (Windows) ou l'instance de SQL Server 2000 SP4.
  • Le fichier Msxmlsql.rll est supprimé du dossier %ProgramFiles%\Microsoft SQL Server\80\Shared\Resources\1033 lorsque vous supprimez l'instance de MSDE 2000 SP4, l'instance du Service Pack 4 SQL Server 2000 Desktop Engine (Windows) ou l'instance de SQL Server 2000 SP4.
Dans certains cas, le dossier %ProgramFiles%\Microsoft SQL Server\80\Shared est supprimé après avoir supprimé l'instance de MSDE 2000 SP4, l'instance du Service Pack 4 SQL Server 2000 Desktop Engine (Windows) ou l'instance de SQL Server 2000 SP4.

Par conséquent, programmes qui utilisent les autres instances de MSDE 2000 SP4, Service Pack 4 SQL Server 2000 Desktop Engine (Windows) ou SQL Server 2000 SP4 sur l'ordinateur ne peut pas s'exécuter si les programmes dépendent les fichiers Msxmlsql.dll et Msxmlsql.rll.

Résolution

Pour résoudre ce problème, restaurez le fichier Msxmlsql.dll vers le dossier %ProgramFiles%\Microsoft SQL Server\80\Shared. Pour cela, appliquez l'une des méthodes suivantes.

note Si le dossier %ProgramFiles%\Microsoft SQL Server\80\Shared est supprimé de l'ordinateur, vous devez créer la structure de dossiers Shared\Resources\1033 dans %ProgramFiles%\Microsoft SQL Server\80 et ensuite utiliser une des méthodes suivantes.

Méthode 1

Restaurer le fichier Msxmlsql.dll du package d'installation MSDE 2000 SP4. Pour ce faire, procédez comme suit :
  1. Extraire le package d'installation MSDE 2000 SP4 sur un dossier. Supposons que le package est extraits dans le dossier par défaut (C:\SQL2KSP4).
  2. Exécutez la commande suivante à partir d'une invite de commandes :

    développez ? C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB ? ?F:MSXMLSQL.DLL* ? %ProgramFiles%\Microsoft SQL Server\80\shared ?
    Renommez ? %ProgramFiles%\Microsoft SQL Server\80\shared\ MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E ? MSXMLSQL.DLL
    Développez ? C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB ? ?F:MSXMLSQL.RLL* ? %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033\ ?
    Renommez ? %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033\ MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC ? MSXMLSQL.RLL

Méthode 2

Restaurer le fichier Msxmlsql.dll du package d'installation SQL Server 2000 SP4. Pour ce faire, procédez comme suit :
  1. Extraire le package d'installation SQL Server 2000 SP4 sur un dossier. Supposons que le package est extraits dans le dossier par défaut (C:\SQL2KSP4).
  2. Copiez le fichier Msxmlsql.dll dans le C:\SQL2KSP4\x86\binn dossier vers le dossier %ProgramFiles%\Microsoft SQL Server\80\shared.
  3. Copiez le fichier Msxmlsql.rll dans le C:\SQL2KSP4\x86\binn dossier vers le dossier %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033.

Méthode 3

Si vous exécutez Windows Small Business Server 2003 SP1, vous pouvez restaurer le fichier Msxmlsql.dll et le Msxmlsql.rll fichier en ouvrant le fichier SqlRun.cab dans l'Explorateur Windows. Le fichier SqlRun.cab se trouve dans le dossier %ProgramFiles%\Microsoft SQL Server SP4\WMSDE\SETUP. Pour ce faire, procédez comme suit :
  1. Dans l'Explorateur Windows, recherchez le dossier %ProgramFiles%\Microsoft SQL Server SP4\WMSDE\SETUP, puis double-cliquez sur le fichier SqlRun.cab.
  2. Cliquez avec le bouton droit sur MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E , puis cliquez sur Extraire .
  3. Extrayez le fichier dans le %ProgramFiles%\Microsoft SQL Server\80\shared dossier.
  4. Cliquez avec le bouton droit sur MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC, puis cliquez sur Extraire .
  5. Extrayez le fichier dans le %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033 dossier.
  6. Dans l'Explorateur Windows, recherchez le dossier %ProgramFiles%\Microsoft SQL Server\80\shared et renommez MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E MSXMLSQL.DLL.
  7. Dans l'Explorateur Windows, recherchez le dossier %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033 et renommez MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC MSXMLSQL.RLL.

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Propriétés

Numéro d'article: 918767 - Dernière mise à jour: jeudi 12 octobre 2006 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Service Pack 4
  • Microsoft SQL Server 2000 Desktop Engine (MSDE) SP4
Mots-clés : 
kbmt kbexpertiseadvanced kbtshoot kbprb KB918767 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 918767
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com