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 des db_owner
- in das rdsa
-Konto für Ihre Datenbank
Wenn Sie eine Datenbank in einer RDS-für-SQL-Server-DB-Instance erstellen oder wiederherstellen, legt Amazon RDS den Besitzer der Datenbank auf rdsa
fest. Falls Sie eine Multi-AZ-Bereitstellung mit SQL-Server-Datenbankspiegelung (DBM) oder AlwaysOn-Verfügbarkeitsgruppen (AGs) haben, legt Amazon RDS den Besitzer der Datenbank auf der sekundären DB-Instance auf NT AUTHORITY\SYSTEM
fest. 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 gespeicherte Amazon-RDS-Prozedur rds_changedbowner_to_rdsa
verwenden, um den Besitzer der Datenbank in rdsa
zu ändern. 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 in zu ändernrdsa
, rufen Sie die rds_changedbowner_to_rdsa
gespeicherte Prozedur auf und geben Sie den Namen der Datenbank an.
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.