Microsoft distribue les correctifs Microsoft SQL Server 2012 sous la forme d’un fichier téléchargeable. Étant donné que les correctifs sont cumulatifs, chaque nouvelle version contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server 2012.
Symptômes
Supposons que la mise à jour de sécurité Microsoft Visual C++ ATL du package redistribuable runtime 2005 (build 8.0.50727.4053) soit installée sur un ordinateur. Lorsque vous essayez d’installer Microsoft SQL Server 2012, l’installation peut échouer. En outre, le message d’erreur suivant peut s’afficher :
Erreur d’assembly : les identités des manifestes sont identiques, mais leur contenu est différent.
Lorsque ce problème se produit, le message d’erreur suivant est enregistré dans le fichier journal d’installation SQL Server :
Detail_ComponentUpdate.txt { Slp : MSI Error : 1935 Une erreur s’est produite lors de l’installation de l’assembly 'Microsoft.VC80.CRT,version="8.0.50727.4053 »,publicKeyToken="1fc8b3b9a1e18e3b »,processorArchitecture="amd64 »,type="win32"'. Pour plus d’informations, consultez Aide et support. HRESULT : 0x80073715. Slp : tentative d’obtention de HResult pour ce qui semble être une erreur d’installation d’assembly Slp : InstallPackage : MsiInstallProduct a retourné le code de résultat 1603. Slp : utilisation du code d’erreur MSI pour détecter l’option de nouvelle tentative : 1935 Slp : code de retour MSI pouvant retenter détecté : 1935 Slp : Veille 120 secondes avant nouvelle tentative..... Slp : une erreur s’est produite lors de l’installation de l’assembly 'Microsoft.VC80.CRT,version="8.0.50727.4053 »,publicKeyToken="1fc8b3b9a1e18e3b »,processorArchitecture="amd64 »,type="win32"'. Pour plus d’informations, consultez Aide et support. HRESULT : 0x80073715. Slp : le compartiment Watson pour l’échec générique a été créé Slp : Erreur : l’action « Install_SqlSupport_Cpu64_Action » a échoué pendant l’exécution. Slp : Action terminée : Install_SqlSupport_Cpu64_Action, retourné False }
Il existe trois nouvelles tentatives pour les actions SqlSupport. Les journaux de sortie peuvent contenir le message d’erreur suivant :
SqlSupport_Cpu64_1_ComponentUpdate_#.log { Executing op : ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut : [1]) Executing op : SetTargetFolder(Folder=23\Microsoft SQL Server 201 \Outils de configuration\) SHELL32 ::SHGetFolderPath retourné : C :\ProgramData\Microsoft\Windows\Menu Démarrer\Programs Executing op : ShortcutCreate(Name=3o-grg6g.slp|SQL Server Centre d’installation (64 bits),,,FileName=C :\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\LandingPage.exe,,,,,,ShowCmd=1,,,,,) Vérification de l’accessibilité du fichier : SQL Server Centre d’installation (64 bits).lnk exécution de l’opération : End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985) Erreur d’assembly : Les identités des manifestes sont identiques, mais leur contenu est identique Différents. Remarque : 1 : 1935 2 : {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3 : 0x80073715 4 : IAssemblyCacheItem 5 : Commit 6 : Microsoft.VC80.CRT,version="8.0.50727.4053 »,publicKeyToken="1fc8b3b9a1e18e3b »,processorArchitecture="amd64 »,type="win32 » Erreur d’assembly (sxs) : consultez le journal de maintenance basé sur les composants situé à -140843912ndir\logs\cbs\cbs.log pour obtenir plus d’informations de diagnostic. Erreur 1935. Une erreur s’est produite lors de l’installation de l’assembly 'Microsoft.VC80.CRT,version="8.0.50727.4053 »,publicKeyToken="1fc8b3b9a1e18e3b »,processorArchitecture="amd64 »,type="win32"'. Pour plus d’informations, consultez Aide et support. HRESULT : 0x80073715. interface d’assembly : IAssemblyCacheItem, fonction : Commit, composant : {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} Produit : Microsoft SQL Server 2012 Setup (anglais) -- Erreur 1935. Une erreur s’est produite lors de l’installation de l’assembly 'Microsoft.VC80.CRT,version="8.0.50727.4053 »,publicKeyToken="1fc8b3b9a1e18e3b »,processorArchitecture="amd64 »,type="win32"'. Pour plus d’informations, consultez Aide et support. HRESULT : 0x80073715. interface d’assembly : IAssemblyCacheItem, fonction : Commit, composant : {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ... Remarque : 1 : 1708 Produit : Installation de Microsoft SQL Server 2012 (anglais) - Échec de l’installation. }
Remarque L’une des méthodes suivantes a peut-être installé la mise à jour de sécurité ATL du package redistribuable Du runtime Visual C++ 2005, ce qui a provoqué ce problème :
-
Téléchargez et installez la mise à jour à partir de l’un des sites web Microsoft suivants :
-
973544 Description de la mise à jour de sécurité pour Microsoft Visual C++ package redistribuable Service Pack 1 2005 : 28 juillet 2009
-
Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update
-
-
Utilisez d’autres logiciels qui incluent les runtimes Visual C++ comme module de fusion redistribuable pour installer la mise à jour.
-
Exécutez Microsoft Update lorsque des mises à jour de sécurité sont appliquées à l’ordinateur. Par exemple, exécutez Microsoft Update pour appliquer les mises à jour de sécurité à Microsoft Visual Studio 2005.
Cause
Ce problème se produit en raison d’un problème connu dans la configuration de la bibliothèque runtime Visual C++ 2005.Remarque Pour plus d’informations sur ce problème connu, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
2643995 CORRECTIF : erreur « HRESULT : 0x80073715 » lorsque vous installez une application à l’aide d’un fichier .msi si le fichier est fusionné avec des modules de fusion pour la bibliothèque runtime Visual C++ 2005
Résolution
Informations sur les mises à jour cumulatives
SQL Server 2012
Le correctif pour ce problème a été publié pour la première fois dans la mise à jour cumulative 1 pour SQL Server 2012. Pour plus d’informations sur l’obtention de ce package de mise à jour cumulative pour SQL Server, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
2679368 Mise à jour cumulative 1 pour SQL Server 2012Note Étant donné que les builds sont cumulatives, chaque nouvelle version de correctif contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la version précédente du correctif SQL Server. Nous vous recommandons d’appliquer la version la plus récente du correctif qui contient ce correctif. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
2692828 Versions SQL Server 2012 publiées après SQL Server 2012
État
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Solution de contournement
Pour contourner ce problème, vous pouvez mettre à jour les fichiers binaires d’installation SQL Server RTM 2012 à l’aide de la mise à jour cumulative 1 pour SQL Server 2012 ou avec une mise à jour cumulative ultérieure avant d’effectuer le processus d’installation. Pour ce faire, utilisez le commutateur /UpdateSource.Pour une installation autonome, procédez comme suit :
-
Téléchargez la mise à jour cumulative à partir du site web Microsoft et installez le package de mise à jour téléchargé dans un dossier accessible par le serveur.
-
Double-cliquez sur l’icône pour exécuter l’Assistant Self-Extractor. Extrayez les fichiers dans un dossier sur le serveur ou sur un partage UNC.
-
Sur le serveur, ouvrez une invite de commandes d’administration et accédez au répertoire qui contient le support d’installation rtm SQL Server 2012. Par exemple, exécutez la commande suivante :
cd E :\SQLSetup\
-
Exécutez Setup.exe à partir de la ligne de commande avec le commutateur /updatesource pour diriger le programme d’installation vers le dossier ou le partage décrit à l’étape 2. Par exemple, exécutez la commande suivante :
setup.exe /action=install /updatesource=C :\SQL2012CU
-
Le processus d’installation détecte la mise à jour cumulative. Une fois que vous avez accepté le contrat de licence, dans la page Mises à jour produit du processus d’installation, sélectionnez la zone de case activée « Inclure SQL Server mises à jour du produit » pour appliquer les correctifs de mise à jour cumulés aux fichiers d’installation RTM.
Si l’erreur d’assembly est rencontrée lors de l’installation d’un fichier .MSI spécifique, case activée si une version mise à jour est disponible pour cette fonctionnalité à partir du feature pack SQL Server 2012 SP1. Vous pouvez ensuite télécharger et installer le fichier .MSI. Après l’installation, vous pouvez réexécuter le programme d’installation principal de SQL 2012 pour ajouter les fonctionnalités dont vous avez besoin.
Références
Pour plus d’informations sur le modèle de maintenance incrémentielle pour SQL Server, cliquez sur le numéro ci-dessous pour afficher l’article dans la Base de connaissances Microsoft :
935897 Un modèle de maintenance incrémentielle est disponible auprès de l’équipe SQL Server pour fournir des correctifs logiciels pour les problèmes signalésPour plus d’informations sur le schéma de nommage des mises à jour SQL Server, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
822499 Schéma d’affectation de noms pour les packages de mises à jour logicielles Microsoft SQL Server Pour plus d’informations sur la terminologie des mises à jour logicielles, cliquez sur le numéro d’article suivant pour afficher l’article dans la Base de connaissances Microsoft :
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft