Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ändern db_owner
Sie das auf das rdsa
Konto für Ihre Amazon RDS for SQL Server-Datenbank
Wenn Sie eine Datenbank in einer RDS for SQL Server-DB-Instance erstellen oder wiederherstellen, RDS setzt Amazon den Eigentümer der Datenbank aufrdsa
. Wenn Sie eine Multi-AZ-Bereitstellung mit SQL Server Database Mirroring (DBM) oder Always On Availability Groups (AGs) haben, RDS setzt Amazon den Besitzer der Datenbank auf der sekundären DB-Instance auf. NT AUTHORITY\SYSTEM
Der Besitzer der sekundären Datenbank kann erst geändert werden, wenn die sekundäre DB-Instance zur primären Rolle heraufgestuft wurde. In den meisten Fällen ist es bei der Ausführung von Abfragen unproblematisch, wenn der Besitzer der Datenbank auf NT AUTHORITY\SYSTEM
festgelegt ist. Es kann dabei jedoch zu Fehlern kommen, wenn gespeicherte Systemprozeduren wie sys.sp_updatestats
ausgeführt werden, für deren Ausführung erhöhte Berechtigungen erforderlich sind.
Sie können die folgende Abfrage verwenden, um den Besitzer der Datenbanken von NT AUTHORITY\SYSTEM
zu identifizieren:
SELECT name FROM sys.databases WHERE SUSER_SNAME(owner_sid) = 'NT AUTHORITY\SYSTEM';
Sie können die RDS gespeicherte Amazon-Prozedur verwendenrds_changedbowner_to_rdsa
, um den Besitzer der Datenbank zu ändernrdsa
. Die folgenden Datenbanken dürfen nicht mit rds_changedbowner_to_rdsa
verwendet werden: master, model, msdb, rdsadmin, rdsadmin_ReportServer, rdsadmin_ReportServerTempDB, SSISDB
.
Um den Besitzer der Datenbank zu ändernrdsa
, rufen Sie die rds_changedbowner_to_rdsa
gespeicherte Prozedur auf und geben Sie den Namen der Datenbank ein.
Beispiel Verwendung:
exec msdb.dbo.rds_changedbowner_to_rdsa 'TestDB1';
Der folgende Parameter ist erforderlich:
-
@db_name
– Der Name der Datenbank, deren Besitzer inrdsa
geändert werden soll.
Wichtig
Sie können nicht verwendenrds_changedbowner_to_rdsa
, um den Besitz einer Datenbank in einen anderen Anmeldenamen zu ändern alsrdsa
. Beispielsweise können Sie den Eigentümer des Anmeldenamens, mit dem Sie die Datenbank erstellt haben, nicht ändern. Um die verloren gegangene Mitgliedschaft in der db_owner
Rolle für Ihren Masterbenutzer wiederherzustellen, wenn kein anderer Datenbankbenutzer verwendet werden kann, um die Mitgliedschaft zu gewähren, setzen Sie das Masterbenutzerpasswort zurück, um die Mitgliedschaft in der db_owner
Rolle zu erhalten. Weitere Informationen finden Sie unter Zurücksetzen der db_owner-Rollenmitgliedschaft für den Master-Benutzer für Amazon for Server RDS SQL.