Beim Versuch, SQL Server 2008 auf R2 zu aktualisieren, tritt ein seltsamer Fehler auf

Beim Versuch, SQL Server 2008 auf R2 zu aktualisieren, tritt ein seltsamer Fehler auf

Der Fehler lautet:

Es wurde keine Zuordnung zwischen Kontonamen und Sicherheits-IDs durchgeführt.

Dies passiert während eines Upgrades von 2008 SQL Server mit SP3 auf R2. Dies führt dazu, dass die Datenbank-Engine nicht installiert wird :( Ich habe gegoogelt und es gibt so viele verschiedene Varianten dieses Fehlers. Die meisten Lösungen verweisen auf einige Analysis Services-Sachen, aber meine ist speziell für die Datenbank-Engine.

Ich weiß nicht, wo ich suchen soll, um das Problem zu lösen. Dies ist auf einem Windows 2008-Server :(

Antwort1

Oh, heute habe ich nach dem Upgrade von SQL Server Analysis Services (SP-Installation) denselben Fehler erhalten. In meinem Fall wurde er durch die Domänenbenutzeranmeldung verursacht, die in der Rollenmitgliedschaft angegeben, aber bereits in der Domäne gelöscht wurde. Das Löschen dieses verwaisten Kontos aus den Sicherheitseinstellungen hat das Problem erfolgreich behoben.

Ich dachte, Sie könnten versuchen, ähnliche Aktionen für den Datenbank-Engine-Dienst auszuführen. Versuchen Sie,sp_validateloginsProzedur (in BOL wird sie wie folgt beschrieben: „Gibt Informationen über Windows-Benutzer und -Gruppen aus, die SQL Server-Prinzipalen zugeordnet sind, aber in der Windows-Umgebung nicht mehr vorhanden sind“). Aber denken Sie nicht, dass jede zurückgegebene Anmeldung nicht tatsächlich in AD erfolgt – die Ausgabe bedeutet eigentlich nur, dass eine SID-Nichtübereinstimmung/ein SID-Konflikt vorliegt.

Ich hoffe, es hilft Ihnen, ein Problem zu lösen.

Antwort2

Haben Sie die Installation als Domänenbenutzer oder als lokaler Benutzer durchgeführt? Der Fehler lässt mich glauben, dass Sie ein lokales Konto verwendet haben, das während des Upgrades die in der Windows-Authentifizierung verwendeten SID-Konten nicht nachschlagen kann. Versuchen Sie, die Installation als Domänenbenutzer erneut auszuführen, der ein lokaler Administrator auf dem Server ist.

Antwort3

Wird Ihr SQL-Dienst als Domänenbenutzerkonto ausgeführt? Ist das Problem durch die vorübergehende Ausführung als lokales System gelöst?

verwandte Informationen