Vous pouvez rencontrer un échec lorsque vous installez SQL Server 2005 Service Pack 1 sur une instance de SQL Server 2005

Traductions disponibles Traductions disponibles
Numéro d'article: 918695
N° de bogue : 433207 (SQLBUDT)
Agrandir tout | Réduire tout

Symptômes

Lorsque vous installez Microsoft SQL Server 2005 Service Pack 1 (SP1) sur une instance de SQL Server 2005, vous pouvez rencontrer un échec lorsque le SQL Programme d'installation de Server 2005 SP1 met à niveau les services de base de données.

Si vous examinez le fichier journal d'installation SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log, vous remarquez des messages d'erreur semblables aux suivants :
Message d'erreur 1
Action en cours : CommitSqlUpgrade
Début PerfTime : CommitSqlUpgrade: Ven avr 28 10 : 41 : 04 2006
<Func name='ComponentUpgrade'>
A échoué au cours de installation rechercher vers le haut dans ce fichier journal pour ce message :
Programme d'installation de SQL Server a rencontré le problème suivant: [Microsoft] [SQL Native Client] [SQL Serveur] ne peut pas trouver l'objet 'dm_exec_query_resource_semaphores', car elle n'existe pas ou vous n'êtes pas autorisé... Pour continuer, corrigez le problème, puis réexécutez le programme d'installation de SQL Server.
<EndFunc name='ComponentUpgrade' return='15151' getlasterror='0'>
Stop PerfTime : CommitSqlUpgrade: Ven avr 28 10 : 41 : 04 2006
Propriétés de darwin collecte pour gestion de la défaillance.
<EndFunc name='LaunchFunction' return='15151' getlasterror='0'>
MSI (s) (98:98) [10:41:05:637]: tableau de la transformation InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Remarque: 1: 2262 2 : InstallExecuteSequence-3: 2147287038
MSI (s) (98:98) [10:41:05:637] : Transformation de la table InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637] : Transformation de la table InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637] : Remarque: 1: 2262 2: InstallExecuteSequence-3: 2147287038
MSI (s) (98:98) [10:41:05:637]: Transformation de la table InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Remarque: 1: 2262 2: InstallExecuteSequence-3: 2147287038
MSI (s) (98:98) [10:41:05:637]: Transformation de la table InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Remarque: 1: 2262 2: InstallExecuteSequence 3 : -2147287038
Fin de l'action 10 : 41 : 05 : CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Valeur de retour 3. Action fin 10 : 41 : 05 : installer. Valeur de retour 3. </EndFunc></EndFunc></Func>
Message d'erreur 2
Propriété (S): SqlUpgradeMessage = SQL Le programme d'installation de serveur a rencontré le problème suivant: [Microsoft] [SQL natif Client] [SQL Server] ne peut pas trouver l'objet 'dm_exec_query_resource_semaphores', dans la mesure où il n'existe pas ou vous n'êtes pas autorisé... Pour continuer, corrigez le problème, puis réexécutez le programme d'installation de SQL Server.
Propriété (S) : UpgradeInstruction = connexion à une instance SQL Nom_Ordinateur\SQLInstanceName en tant que sysadmin
Forme de base instruction SQL de lancement
Lancez le fichier de script C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\sysdbupg.sql
Lancez le script fichier C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.SQL
Fichier de script de démarrage C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.SQL
Arrêter le service MSSQL$ INST2 LA
MSI (s) (98:98) [10:41:07:137]: produit : Microsoft SQL Server 2005 - Mise à jour ' Service Pack 1 pour SQL Server de base de données Services 2005 Français (KB913090)' a pas pu être installé. Code d'erreur 1603. Plus d'informations disponible dans le fichier journal C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log.

MSI (s) (98:98) [10:41:07:137]: Produit : Microsoft SQL Server 2005--Configuration a échoué.
Remarque : Ce problème ne se produit pas lorsque vous installez SQL Server 2005 Service Pack 2 (SP2).

Cause

Le problème se produit car le fichier de base de données master n'est pas dans au même emplacement que le fichier de base de données de ressources pour l'instance de SQL Server 2005 sur lequel vous installez SQL Server 2005 SP1. Vous avez peut-être déplacé précédemment la base de données master à partir de son emplacement d'installation à l'origine. Lorsque vous déplacez le maître base de données, vous devez vous assurer que le maître et les fichiers de base de données de ressources se trouvent dans le même dossier. Si vous déplacez uniquement le maître fichiers de base de données, vous rencontrez ce problème lorsque vous installez SQL Server 2005 SP1. Ce problème se produit parce que l'emplacement de la PDP et Les fichiers de ressources de base de données est incohérente.

Contournement

Pour contourner ce problème, assurez-vous que le maître et la base de données de ressources les fichiers sont situés dans le même dossier pour une instance particulière de SQL Server 2005 avant d'installer SQL Server 2005 SP1.
Vous pouvez utiliser un outil, tel que Sysinternals Process Explorer (Procexp.exe), pour déterminer le emplacement du maître et des fichiers de base de données de ressources qui sont actuellement utilisés par le instance de SQL Server 2005.

Pour obtenir de Process Explorer, visitez le site Sysinternals Web suivant :
http://technet.Microsoft.com/en-us/Sysinternals/bb896653.aspx
Microsoft fournit des informations de contact de sociétés tierces pour vous aider à trouver du support technique. Ces coordonnées peuvent changer sans préavis. Microsoft ne garantit pas l'exactitude des informations de contact de ce tiers.

Pour déterminer l'emplacement des maîtres et les fichiers de base de données de ressources dans Process Explorer, procédez comme étapes suivantes :
  1. Dans Process Explorer, recherchez leSqlservr.exe processus dans le Processusvolet.
  2. Sur la Affichage menu, cliquez surAfficher le volet inférieur.
  3. Dans le volet inférieur de Process Explorer, assurez-vous que leNom colonne est affichée.

    Si la colonne nom n'est pas affiche, procédez comme suit :
    1. Sur la Affichage menu, cliquez sur Sélectionnez les colonnes, puis cliquez sur le Poignéevolet.
    2. Cliquez pour sélectionner le Nom case à cocher, puis cliquez sur OK.
  4. Dans le volet inférieur de Process Explorer, cliquez surType Pour trier les poignées par type.
  5. Pour le Fichier Tapez les éléments, recherchez leNom colonne pour le chemin d'accès du fichier Mssqlsystemresource.mdf fichier. Ce chemin d'accès est le chemin d'accès du fichier de base de données de ressources . Vous permet également de rechercher le Nom colonne pour le chemin d'accès du fichier Master.mdf. Ce chemin d'accès est le chemin d'accès du fichier de base de données maître .
Si ces chemins d'accès sont différents, vous devez déplacer les fichiers de base de données dans le même dossier.

La base de données de ressources dépend de l'emplacement de la base de données Master . Si vous déplacez la base de données master , vous devez également déplacer le Base de données de la ressource au même emplacement que le fichier de base de données maître . Ne placez pas le La base de données de ressources dans les dossiers de système de fichiers NTFS compressés ou cryptés. Si vous faites cela, vous gêner la performance et empêcher les mises à niveau.

Statut

Microsoft a confirmé qu'il s'agit d'un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

Si vous rencontrez ce problème, vous aurez deux copies des fichiers de base de données de ressources sur l'ordinateur pour chaque instance qui rencontre ce problème. Si vous utilisez un utilitaire tel que Sysinternals FileMon (Filemon.exe) pour surveiller l'installation de SQL Server 2005 SP1, vous remarquerez la comportement suivant :
  • Le programme d'installation met à jour les fichiers de base de données de ressources dans le dossier où se trouve la base de données master . Les informations suivantes apparaissent dans la fenêtre principale de FileMon :
    Msiexec.exe:1944 10 : 39 : 49 AM Décaler le IRP_MJ_WRITE C:\DATA\mssqlsystemresource1.mdf succès : 22572523 longueur : 24052
  • Le processus Sqlservr.exe charge la base de données master à partir du nouvel emplacement lorsque le processus démarre lors de l'installation. Les informations suivantes apparaissent dans la fenêtre principale de FileMon :
    10 : 40 : 56 AM sqlservr.exe:2788 IRP_MJ_READ C:\DATA\master.mdf opération réussie décalage : longueur de 1900544 : 65 536
  • Le processus Sqlservr.exe charge la base de données de ressources à partir de l'emplacement d'origine. Cet emplacement d'origine contient la version antérieure des fichiers de base de données de ressources . Les informations suivantes apparaissent dans la fenêtre principale de FileMon :
    10 : 40 : 56 AM sqlservr.exe:2788 IRP_MJ_READ C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf succès Décalage : longueur de 1245184 : 65 536
Cela se traduit par une incompatibilité entre la version de la base de données de ressource qui est utilisé et la version de la base de données de ressource qui suppose que le programme d'installation est actuellement utilisée.

Pour obtenir FileMon, reportez-vous à la site Sysinternals Web suivant :
http://technet.Microsoft.com/en-us/Sysinternals/bb896642.aspx
Microsoft fournit des informations de contact de sociétés tierces pour vous aider à trouver du support technique. Ces coordonnées peuvent changer sans préavis. Microsoft ne garantit pas l'exactitude des informations de contact de ce tiers.

Références

Pour plus d'informations sur la façon de déplacer le maître et Bases de données de ressources , visitez le site Web Microsoft Developer Network (MSDN) suivant site :
http://msdn2.Microsoft.com/en-us/library/ms345408.aspx
Pour plus d'informations sur la façon de démarrer une instance de SQL Server 2005 à l'aide Commandes net de Microsoft Windows, visitez le site Web MSDN suivant :
http://msdn2.Microsoft.com/en-us/library/ms187598.aspx

Propriétés

Numéro d'article: 918695 - Dernière mise à jour: dimanche 30 décembre 2012 - Version: 3.0
Mots-clés : 
kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbmt KB918695 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: 918695
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