[Einleitung] Fehlerfall: Bei der Installation von SQL Server 2005 Enterprise Edition, das vom MSDN-Abonnement heruntergeladen wurde, auf Microsoft Virtual PC 2007 und einem Laptop ist ein Problem aufgetreten. Die Installationsumgebung ist Windows Server 2003 Enterprise Edition + SP1. Der Installationsbenutzer verwendet
Fehlerfall: Installation von MSDN auf Microsoft Virtual PC 2007 und einem Laptop Beim Abonnieren der heruntergeladenen SQL Server 2005 Enterprise Edition ist ein Fehler aufgetreten. Die Installationsumgebung ist Windows Server 2003 Enterprise Edition + SP1. Das andere System ist mit SP2. Der Installationsbenutzer verwendet den Superadministrator (Administrator). Bei der Installation des Schritts „Integration Services“ ist ein Installationsfehler mit der Meldung „Fehler: -2146233087“ aufgetreten.
Der Fehlerdatensatz lautet wie folgt:
Titel: Microsoft SQL Server 2005 Setup
--------------- - -------------
Assembly C:Program FilesMicrosoft SQL Server90DTSTasksMicrosoft.SqlServer.MSMQTask.dll kann im COM+-Verzeichnis nicht installiert und konfiguriert werden. Fehler: -2146233087
Fehlermeldung: Unbekannter Fehler 0x80131501
Fehlerbeschreibung: Um diese Aufgabe auszuführen, müssen Sie über Administratorrechte verfügen. Bitte wenden Sie sich für Unterstützung an Ihren Systemadministrator.
Für Hilfeinformationen klicken Sie auf:
go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft
+SQL+Server&ProdVer= 9.00. 1399.06&EvtSrc=setup.rll&EvtID=
29549&EvtType=sqlca%5csqlassembly.cpp%40Do_sqlAssemblyReg
Svcs%40Do_sqlAssemblyRegSvcs. %40x80131501
Eingabeaufforderung über die Hyperlink-Seite der Hilfeinformationen „Sie „Sie müssen das Netzwerkdienstkonto konfigurieren, damit der MS DTC-Dienst ausgeführt werden kann“, aber der MS DTC des Autors wurde ursprünglich unter dem Netzwerkdienstkonto ausgeführt.
Nach der Suche auf Baidu und Google stießen viele Freunde auf ähnliche Fehlermeldungen, fanden jedoch keine gute Lösung und mussten nach Hinweisen suchen, um es auszuprobieren. Es ist sicher, dass das Problem bei den Zugriffsberechtigungen auftritt, und häufige Probleme in diesem Bereich sind im Allgemeinen der Zugriff auf Dateisystemverzeichnisse und die Systemregistrierung. Durchsuchen Sie die Microsoft-Website für Kundenhilfe und Support nach Informationen zur SQL Server-Installation. In einem Artikel wird erwähnt, dass die Berechtigungen von „C:WINDOWSRegistration“ festgelegt und bestätigt werden, dass das Verzeichnis und die clb- und crmlog-Dateien im Verzeichnis über vollständige Lese- und Schreibberechtigungen verfügen. Bei der erneuten Installation von SQL Server 2005 schlägt die Installation immer noch fehl Schritt „Dienste“. Bei der Auswahl eines Dienstkontos während der Installation spielt es keine Rolle, ob Sie das integrierte Systemkonto oder ein Domänenbenutzerkonto verwenden.
Es scheint, dass das Problem nicht so einfach ist. Bei der Installation in einem anderen System hat der Autor RegMon aktiviert, um Registrierungsvorgänge zu überwachen. Nach dem Filtern wurde nur der Prozess „msiexec.exe:484“ überwacht Das oben erwähnte Problem wurde dann gemeldet. Speichern Sie dann das Überwachungsprotokoll in einer Datei.
Überprüfen Sie den Fehlerstatus anhand des Überwachungsprotokolls. Da ich nicht sorgfältig gesucht hatte, wurde mir später klar, dass das Problem schon vor langer Zeit durch die technischen Support-Techniker der Microsoft SQL Server-Gruppe hätte gelöst werden sollen. Das Folgende ist der Fehlerpunkt, den ich gefunden habe, nachdem ich RegMon Trace erneut überprüft habe. Aus dem Protokoll unten kann ich ersehen, dass der Zugriff auf das Registrierungselement .HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage mit dem nativen Administrator verweigert wurde.
11305 32.35072327 msiexec.exe:484 OpenKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ZUGRIFF VERWEIGERT NBCN-ZZAdministrator
11306 32.36096954.msie xec. exe:484 QueryKey HKCUSoftwareClasses SUCCESS Name: REGISTRYUSERS- 1-5-21-730333180-4162487032-3015738926-500_CLASSES
11307 32.36102295 msiexec.exe:484 OpenKey. HKCUSoftwareClassesMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataF ileMessage NICHT GEFUNDEN
11308 32.36108017 msiexec .exe:484 OpenKey HKCR SUCCESS
11309 32.36190796 msiexec.exe:484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ZUGRIFF VERWEIGERT NBCN-ZZAdministrator
1131 0 3 2.36222076 msiexec.exe: 484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZAdministrator
Aufgrund von Unachtsamkeit habe ich viel mehr Arbeit geleistet und überprüft, ob es ein Problem mit der „Component Service“-Konfiguration des gibt System, aber es wurde keine Ausnahme gefunden.
Nachdem das Installationsproblem erneut auftritt, klicken Sie dieses Mal einfach auf die Schaltfläche „Ignorieren“, um mit der Installation anderer Teile von SQL Server fortzufahren. Nach Abschluss der Installation wird eine Meldung angezeigt, dass die Installation erfolgreich abgeschlossen wurde.
Führen Sie „dcomcnfg“ aus, um den Systemkomponentendienst zu öffnen. Erweitern Sie das Stammverzeichnis des Konsolen->Komponentendienste->Computer->Arbeitsplatz->COM+-Anwendungsknotens. Es ist ersichtlich, dass die COM+-Anwendung nicht installiert ist.
Führen Sie das SQL Server 2005-Installationsprogramm erneut aus, um es hinzuzufügen, zu löschen und zu installieren. Es zeigt an, dass die Installation erfolgreich war und Sie „Microsoft.SqlServer.MSMQTask“ in „Komponentendienste“ sehen. Es schien, dass das Problem gelöst war, aber zu diesem Zeitpunkt wusste ich nicht, wo das Problem lag. Ich habe SQL Server 2005 deinstalliert und festgestellt, dass „Microsoft.SqlServer.MSMQTask“ nicht deinstalliert wurde. Der Test hat nur den Integration Services-Dienst von SQL Server 2005 installiert. Infolgedessen ist die Installation fehlgeschlagen. Wählen Sie „Abbrechen“, um die Installation abzubrechen, und bestätigen Sie erneut, dass der Dienst „Microsoft.SqlServer.MSMQTask“ vorhanden ist.
Als nächstes schickte der Autor den Fehler, der während des Installationsprozesses aufgetreten war, an Microsoft und bat die Techniker des technischen Supports des SQL Server-Teams, bei der Lösung zu helfen. Während der Ingenieur das Problem findet, hat er, obwohl ich viele Kontrollpunkte durchgeführt habe, eine klare Vorstellung davon, wie das Problem gefunden, analysiert und gelöst werden soll. Nachfolgend sind einige Schritte aufgeführt.
Das obige ist der detaillierte Inhalt vonUmgang mit SQL Server 2005-Installationsfehlern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!