Problem bei der Installation von SQL Server 2008 SP2 unter Windows XP

Problem bei der Installation von SQL Server 2008 SP2 unter Windows XP

Ich bin kein großer Superuser, aber ich kämpfe schon seit Stunden mit diesem Problem und hoffe, dass mir hier vielleicht jemand weiterhelfen kann. Ich habe gerade installiert SQL Server 2008 Developer, in den Installationsoptionen den Standalone-Server ausgewählt und den Assistenten ohne Probleme durchlaufen. Dann habe ich versucht, das SP2 auszuführen, das ich von heruntergeladen habe.Hier, aber ich bestehe einen Test nicht, was mich daran hindert, weiterzumachen. Der Test ist:

„Nicht geclustert oder der Clusterdienst ist aktiv und online.“

Wenn ich für weitere Informationen auf die Regel klicke, heißt es:

„Die Maschine ist in einem Cluster, aber der Cluster ist nicht online oder von einem seiner Knoten aus nicht zugänglich …“.

Ich bin nicht sicher, wie es dazu kam, dass clustering service(was auch immer das sein mag) aktiv ist, oder dass mein Computer aktiv ist, clusteredweil ich den eigenständigen Server installiert habe.

Um zu überprüfen, ob ich tatsächlich die Standalone-Version installiert habe, habe ich die Installation ursprünglich entfernt und neu installiert.
Außerdem könnte es relevant sein, darauf hinzuweisen, dass ich irgendwann in der Vergangenheit auf diesem Computer installiert hatte, SQL Server 2005 trialaber SQL Server 2008 Expressbeide zum Zeitpunkt dieser Installation deinstalliert wurden.
Ich brauche die SP2-Installation, da ich eine Datenbank habe, die ich auf meinem Computer gesichert habe, 2008 Expressaber ich kann sie jetzt nicht verwenden, da sie Expressmit SP2 erstellt wurde (ich erhalte eine Meldung, dass die Datenbank mit einer neueren Version erstellt wurde).

Wenn Sie weitere Informationen benötigen, zögern Sie bitte nicht, uns zu fragen.

Aktualisieren Was ich letztendlich getan habe,als Hack, bestand darin, den Entwickler zu deinstallieren, Express neu zu installieren und die Datenbank über Tasks-Export-Skripte zu exportieren. Dies beinhaltete das Schema und die Daten. Dann habe ich den Entwickler neu installiert, meine Datenbank erstellt und die SQL-Datei ausgeführt.

Antwort1

Dieses Durcheinander ist wahrscheinlich auf die vorherigen Versionen von SQL Server zurückzuführen, die Sie installiert hatten. Solche Microsoft-Mastodons leiden normalerweise unter einem unzureichenden Deinstallationsprozess, sodass überall Teile liegen bleiben. Es ist also wirklich nicht ratsam, sie auf derselben Maschine zu installieren und zu deinstallieren. Wenn Sie sie nur ausprobieren möchten, ist eine virtuelle Maschine vorzuziehen.

Der erste Schritt besteht darin, alle Instanzen von SQL Server über die Systemsteuerung zu deinstallieren und sie dann vollständig zu löschen.
Siehe die folgenden Artikel:

So deinstallieren Sie eine Instanz von SQL Server 2005 manuell
So deinstallieren Sie SQL Express manuell, wenn die Deinstallation über „Programme hinzufügen/entfernen“ fehlschlägt

Wenn alles fehlschlägt, versuchen Sie, den Cluster-Dienst zu starten, um die Installation abzuschließen.

Antwort2

Eine schnelle Lösung könnte darin bestehen, sicherzustellen, dass Sie keinen weiteren Ordner mit „Microsoft SQL Server“ in den Programmdateien haben. Es sollte immer nur einer vorhanden sein – es sei denn, Sie haben bei der ursprünglichen Installation von SQL Server eine Clusterumgebung eingerichtet.

Antwort3

Dies kann mehrere Gründe haben:

  1. Der Cluster ist nicht aktiv, wenn das SQL-Setup gestartet wurde (das erneute Ausführen der Regeln hilft nicht).
  2. Wenn die NoLMHash-Richtlinie aktiviert ist, sollte das Kennwort des Anmeldekontos 15 Zeichen lang sein.

Antwort4

Oder ... Sie müssen einfach Ihren Computer neu starten.

Ich habe gerade diesen Fehler für SQL Server 2012 erhalten, als ich SP4 unter Win 10 installiert habe. Ich habe ihn hier gepostet, falls jemand anderes dem gleichen Thread wie ich folgt und versucht, ihn zu beheben. Dieser Fehler kann aus vielen Gründen für verschiedene SQL Server-Versionen und verschiedene Service Packs unter verschiedenen Windows-Versionen bis heute auftreten. Noch bizarrer erscheint er, wenn Sie ein eigenständiges System ausführen und darauf noch nie Clustering eingerichtet oder verwendet haben.

Einige davon sind „falsche“ Probleme. Wenn die Initialisierung der Prüfung fehlschlägt, meldet die Regel einen Fehler, aber die Regel selbst ist nicht fehlgeschlagen. Wenn Sie sich keine Sorgen machen, können Sie diese Prüfungen überspringen, indem Sie die Installationsdatei von der Befehlszeile aus mit diesen zusätzlichen Parametern ausführen: /SkipRules=Cluster_IsOnlineIfClustered. Vermutlich funktioniert dies auch mit den anderen Prüfregeln; die Regelzeichenfolgen erscheinen im ausführlichen Bericht. (Siehesupport.microsoft.com: Problemumgehung zum Überspringen der Prüfung.)

Um das Problem zu diagnostizieren, klicken Sie auf den Link „Detaillierten Bericht anzeigen“. Es öffnet sich eine lokale Webseite. Oben auf der Webseite steht die Zeile „Im Verzeichnis gespeichert“. DarinOrdnerEs gibt eine Datei Detail.txt. In dieser Textdatei (wahrscheinlich ganz unten) wird die eigentliche .NET-Ausnahmefehlermeldung protokolliert.

Einige Benutzer haben WMI-Berechtigungsfehler festgestellt. Dies könnte an den Benutzeradministratorberechtigungen liegen. Wenn dies nicht der Fall ist, kann dies das Problem anscheinend beheben: Führen Sie die folgenden Befehle in einer administrativen Eingabeaufforderung aus. Suchen Sie dieses Verzeichnis:

%systemroot%\system32\wbem  

Führen Sie diese Befehle nacheinander aus und starten Sie Ihr Setup neu.

regsvr32 cluswmi.dll
mofcomp.exe ClusWMI.mof

(SehenMSDN: SQL Server 2008 R2 SP1 schlägt aufgrund der Regel „Nicht geclustert oder der Clusterdienst ist aktiv und online“ fehl)

Bei mir ist ein anderer Fehler aufgetreten:

Initializing rule      : Not clustered or the cluster service is up and online.
(08) 2017-12-19 11:04:47 Slp: Rule is will be executed  : True
(08) 2017-12-19 11:04:47 Slp: Init rule target object: Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet
(08) 2017-12-19 11:04:47 Slp: Invalid query 
(08) 2017-12-19 11:04:47 Slp:    at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
  at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
  at Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet.Microsoft.SqlServer.Configuration.RulesEngineExtension.IRuleInitialize.Init(String ruleId)
  at Microsoft.SqlServer.Configuration.RulesEngineExtension.RulesEngine.Execute(Boolean stopOnFailure)
(08) 2017-12-19 11:04:47 Slp: Rule initialization failed - hence the rule result is assigned as Failed

Es wurde kein Grund für den Initialisierungsfehler angegeben. Ich habe irgendwo anders nach einer Möglichkeit gesucht, den Computer neu zu starten, und das hat bei mir funktioniert. Ich nehme an, dass es andere Ursachen für diesen und ähnliche Fehler gibt. Hoffentlich hilft das Obige dabei, den Fehler mit der tatsächlichen Fehlermeldung der ausgelösten Ausnahme zu diagnostizieren.

verwandte Informationen