Maison > base de données > tutoriel mysql > le corps du texte

Comment gérer l'échec de l'installation de SQL Server 2005

巴扎黑
Libérer: 2017-03-19 10:50:45
original
2078 Les gens l'ont consulté

[Introduction] Cas d'erreur : Un problème est survenu lors de l'installation de SQL Server 2005 Enterprise Edition téléchargé depuis l'abonnement MSDN sur Microsoft Virtual PC 2007 et un ordinateur portable. L'environnement d'installation est Windows Server 2003 Enterprise Edition sp1, et l'autre système est avec sp2. L'utilisateur d'installation utilise

 Cas d'erreur : Installation de l'abonnement MSDN sur Microsoft Virtual PC 2007 et un ordinateur portable A. un problème s'est produit lors du téléchargement de SQL Server 2005 Enterprise Edition. L'environnement d'installation est Windows Server 2003 Enterprise Edition sp1 et l'autre système est avec sp2. L'utilisateur d'installation utilise le super administrateur (administrateur). Une erreur d'installation s'est produite lors de l'installation de l'étape « Integration Services », affichant « Erreur : -2146233087 ».
 L'enregistrement d'erreur est le suivant :

Titre : Configuration de Microsoft SQL Server 2005

--------------- - -------------

 Impossible d'installer et de configurer l'assembly C:Program FilesMicrosoft SQL Server90DTSTasksMicrosoft.SqlServer.MSMQTask.dll dans le répertoire COM. Erreur : -2146233087

Message d'erreur : Erreur inconnue 0x80131501

Description de l'erreur : Pour effectuer cette tâche, vous devez disposer d'informations d'identification administratives. Veuillez contacter votre administrateur système pour obtenir de l'aide.

 Pour obtenir des informations d'aide, cliquez sur :

go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft

SQL Server&ProdVer=9.00&EvtSrc. =setup.rll&EvtID=

29549&EvtType=sqlcasqlassembly.cpp@Do_sqlAssemblyReg

Svcs@Do_sqlAssemblyRegSvcs@x80131501

Grâce à la page de lien hypertexte des informations d'aide, le message "Nécessite MS DTC" Le service est configuré pour s'exécuter sous le compte Network Service", mais le MS DTC de l'auteur s'exécutait à l'origine sous le compte Network Service.

Après avoir effectué des recherches sur Baidu et Google, de nombreux amis ont rencontré des messages d'erreur similaires, mais ils n'ont pas trouvé de bonne solution, ils ont donc dû chercher des indices pour essayer. Il est certain que le problème devrait apparaître dans les autorisations d'accès, et les problèmes courants dans ce domaine sont généralement l'accès aux répertoires du système de fichiers et au registre du système. Recherchez sur le site Web d'aide et de support client Microsoft des informations sur l'installation de SQL Server. Il existe un article qui mentionne la définition des autorisations de « C:WINDOWSRegistration » et la confirmation que le répertoire et les fichiers clb et crmlog du répertoire disposent d'autorisations complètes en lecture et en écriture. Lors de la réinstallation de SQL Server 2005, l'étape « Services d'intégration » est toujours effectuée. provoque l’échec. Cela ne fait aucune différence si vous utilisez le compte système intégré ou un compte d'utilisateur de domaine lors de la sélection d'un compte de service lors de l'installation.

Il semble que le problème ne soit pas si simple. Lors de l'installation sur un autre système, l'auteur a activé RegMon pour surveiller les opérations de registre. Après le filtrage, seul le processus "msiexec.exe:484" a été surveillé et l'erreur. mentionné ci-dessus a été signalé. Enregistrez ensuite le journal de surveillance dans un fichier.

Vérifiez l'état de défaillance via le journal de surveillance. Parce que je n'ai pas cherché attentivement, j'ai réalisé plus tard que le problème aurait dû être résolu depuis longtemps grâce aux ingénieurs du support technique du groupe Microsoft SQL Server. Voici le point de défaillance que j'ai trouvé après avoir vérifié à nouveau RegMon Trace. Dans le journal ci-dessous, je peux voir que l'accès à l'élément de registre .HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage à l'aide de l'administrateur natif a été refusé.

 11305 32.35072327 msiexec.exe:484 OpenKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCÈS REFUSÉ NBCN-ZZAdministrator

 11306 32.36096954 msiex ec exe : 484 QueryKey HKCUSoftwareClasses SUCCÈS Nom : REGISTRYUSERS- 1-5-21-730333180-4162487032-3015738926-500_CLASSES

 11307 32.36102295 msiexec.exe:484 OpenKey HKCUSoftwareClassesMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataF ileMessage INTROUVABLE

 11308 32.36108017 msiexec .exe:484 OpenKey HKCR SUCCÈS

 11309 32.36190796 msiexec.exe:484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCÈS REFUSÉ NBCN-ZZAdministrator

 1131 0 3 2.36222076 msiexec.exe : 484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZAdministrator

Par négligence, j'ai fait beaucoup plus de travail et vérifié s'il y avait un problème avec la configuration du "Service de composants" du système, mais aucune exception n’a été trouvée.

Une fois le problème d'installation réapparu, cliquez cette fois simplement sur le bouton "Ignorer" pour continuer l'installation d'autres parties de SQL Server. Une fois l'installation terminée, il vous sera demandé que l'installation soit terminée avec succès.

Exécutez "dcomcnfg" pour ouvrir le service des composants système. Développez le répertoire racine du nœud d'application console->Services de composants->Ordinateur->Poste de travail->COM. Aucun nœud Microsoft.SqlServer.MSMQTask n'est trouvé.

Exécutez à nouveau le programme d'installation de SQL Server 2005 pour ajouter, supprimer et installer. Il vous indique que l'installation est réussie et vous voyez « Microsoft.SqlServer.MSMQTask » dans « Services de composants ». Il semblait que le problème était résolu, mais à ce moment-là, je ne savais pas où se trouvait le problème. J'ai désinstallé SQL Server 2005 et constaté que « Microsoft.SqlServer.MSMQTask » n'a pas été désinstallé. Le test a uniquement installé le service Integration Services de SQL Server 2005. En conséquence, l'installation a échoué. Sélectionnez « Abandonner » pour annuler l'installation et confirmer à nouveau que le service « Microsoft.SqlServer.MSMQTask » existe.

Ensuite, l'auteur a envoyé l'erreur survenue lors du processus d'installation à Microsoft et a demandé aux ingénieurs du support technique de l'équipe SQL Server de l'aider à la résoudre. Dans le processus de recherche du problème par l'ingénieur, même si j'ai effectué de nombreux points de contrôle, il a une idée claire de la manière de trouver, d'analyser et de résoudre le problème. J'ai énuméré quelques étapes ci-dessous.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal