Ändern des db_owner- in das rdsa-Konto für Ihre Datenbank - Amazon Relational Database Service

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 in rdsa geändert werden soll.