Ich habe eine Verfügbarkeitsgruppe eingerichtet und muss einige Anmeldungen Datenbankbenutzern auf einem aktiven sekundären Replikat zuordnen. (Node2) Leider erhalte ich beim Versuch exec sp_change_users_login
oder alter user with login
eine Fehlermeldung, dass die Datenbank schreibgeschützt ist. Das ist keine Überraschung, aber ich bin mir nicht sicher, wie ich das beheben soll. Ich habe letzte Nacht versucht, ein Failover durchzuführen, die Anmeldungen auf Knoten 2 zu korrigieren und dann auf Knoten 1 zurückzuschlagen, aber dann sind die Anmelde- / Benutzerzuordnungen auf Knoten 1 einfach falsch. Wenn ich diese behebe, geraten die Anmeldungen von Node2 wieder aus dem Ruder.
Dies ist ein Produktionssystem, daher kann ich bis heute Abend nichts tun, was ich will. Ich bin in unserem Testlabor nicht auf dieses Problem gestoßen. Der Unterschied kann darin bestehen, dass ich die Anmeldungen vor dem Beitritt zu den Datenbanken erstellt habe, während ich diesmal versucht habe, sie anschließend zu erstellen, und den Prozess nicht korrekt dokumentiert habe. Die AG abzubauen und wieder aufzubauen ist etwas, das ich lieber vermeiden würde, wenn ich kann.
Das Problem macht für mich Sinn, ich weiß nur nicht wirklich, wie ich es beheben soll.
quelle