CORRECTIF : L'installation de MSDE échoue sur les systèmes où SQL Server 2000 Service Pack 1 est installé

Ancien nº de publication de cet article : F299351
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
N° DE BOGUE : 353405 (SHILOH_BUGS)
Symptômes
L'installation de SQL Server 2000 Desktop Engine (également appelé MSDE ou MSDE2000) échoue sur les systèmes où une édition de SQL Server 2000 avec Service Pack 1 est déjà installée.

Le journal d'installation de MSDE indique les messages d'erreur suivant :
  • LoadLibrary a échoué pour [chemin]\Binn\SEMNT.DLL. GetLastError() renvoyé : 126
    - et -
    Microsoft SQL Server Desktop Engine -- L'installation a échoué.
Cause
Sur un système où SQL Server 2000 Service Pack 1 est installé, Windows Installer ne pourra copier certains fichiers essentiels dans les répertoires appropriés car de nouvelles versions de ces fichiers existent déjà, quand bien même ces fichiers se trouvent dans un emplacement différent.
Résolution
Pour résoudre ce problème, procurez-vous le dernier Service Pack pour Microsoft SQL Server 2000. Pour plus d'informations, consultez l'article suivant dans la Base de connaissances Microsoft :
290211 INF : Procédure pour obtenir le dernier SQL Server 2000 Service Pack

SOLUTION

Pour contourner ce problème, procédez comme suit :
  1. Avant de lancer l'installation de MSDE, renommez les fichiers suivants tel qu'indiqué :

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033\Semnt.rll devient Semnt.rld

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033\Sqlsvc.rll devient Sqlsvc.rld

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Semnt.dll devient Semnt.dld

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Sqlsvc.dll devient Sqlsvc.dld

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Sqlresld.dll devient Sqlresld.dld
  2. Lancez l'installation de MSDE.
  3. Ensuite, restituez aux fichiers suivants leur nom d'origine tel qu'indiqué :

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033\Semnt.rld redevient Semnt.rll

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033\Sqlsvc.rld redevient Sqlsvc.rll

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Semnt.dld redevient Semnt.dll

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Sqlsvc.dld redevient Sqlsvc.dll

    • \Program Files\Microsoft SQL Server\80\Tools\Binn\Sqlresld.dld redevient Sqlresld.dll
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article". Ce problème a pour la première fois été résolu dans le Service Pack 1 de Microsoft SQL Server 2000.
Plus d'informations
Pour demander la création d'un fichier journal détaillé d'installation de MSDE et inclure le nom et l'emplacement des fichiers d'installation de MSDE, lancez le programme d'installation avec les commutateurs de ligne de commande suivants :
/l*v [nomfichier]

RÉFÉRENCES

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
227091 Commutateurs de ligne de commande pour l'outil Microsoft Windows Installer
Si Microsoft Application Center est impliqué, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
296628 PRB : L'installation de Microsoft Application Center 2000 échoue avec SQL 2000 SP1
SQL2K SP1 msiexec.exe SqlRun01.msi setup.exe
Propriétés

ID d'article : 299351 - Dernière mise à jour : 01/23/2014 12:50:01 - Révision : 5.1

  • Microsoft SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 Standard
  • kbnosurvey kbarchive kbbug kbfix kbsqlserv2000bug KB299351
Commentaires