Mengubah db_owner ke rdsa akun untuk database Amazon RDS untuk SQL Server Anda - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengubah db_owner ke rdsa akun untuk database Amazon RDS untuk SQL Server Anda

Saat Anda membuat atau memulihkan database dalam instans RDS for SQL Server DB, Amazon akan RDS menyetel pemilik database tersebutrdsa. Jika Anda memiliki penerapan Multi-AZ menggunakan SQL Server Database Mirroring (DBM) atau Always On Availability Groups ()AGs, Amazon RDS menetapkan pemilik database pada instans DB sekunder ke. NT AUTHORITY\SYSTEM Pemilik basis data sekunder tidak dapat diubah sampai instans DB sekunder dinaikkan ke peran utama. Dalam kebanyakan kasus, menetapkan pemilik basis data ke NT AUTHORITY\SYSTEM tidak akan menimbulkan masalah saat menjalankan kueri, tetapi dapat menimbulkan kesalahan saat menjalankan prosedur tersimpan sistem seperti sys.sp_updatestats yang memerlukan izin lebih tinggi untuk dijalankan.

Anda dapat menggunakan kueri berikut untuk mengidentifikasi pemilik basis data yang dimiliki oleh NT AUTHORITY\SYSTEM:

SELECT name FROM sys.databases WHERE SUSER_SNAME(owner_sid) = 'NT AUTHORITY\SYSTEM';

Anda dapat menggunakan prosedur RDS tersimpan Amazon rds_changedbowner_to_rdsa untuk mengubah pemilik databaserdsa. Basis data berikut tidak diizinkan untuk digunakan dengan rds_changedbowner_to_rdsa: master, model, msdb, rdsadmin, rdsadmin_ReportServer, rdsadmin_ReportServerTempDB, SSISDB.

Untuk mengubah pemilik databaserdsa, panggil prosedur yang rds_changedbowner_to_rdsa disimpan dan berikan nama database.

contoh Penggunaan:
exec msdb.dbo.rds_changedbowner_to_rdsa 'TestDB1';

Parameter berikut diperlukan:

  • @db_name – Nama basis data untuk mengubah pemilik basis data menjadi rdsa.

penting

Anda tidak dapat menggunakan rds_changedbowner_to_rdsa untuk mengubah kepemilikan database ke login selainrdsa. Misalnya, Anda tidak dapat mengubah kepemilikan ke login yang Anda gunakan untuk membuat database. Untuk mengembalikan keanggotaan yang hilang dalam db_owner peran untuk pengguna utama Anda ketika tidak ada pengguna database lain yang dapat digunakan untuk memberikan keanggotaan, setel ulang kata sandi pengguna utama untuk mendapatkan keanggotaan dalam db_owner peran tersebut. Untuk informasi selengkapnya, lihat Menyetel ulang keanggotaan peran db_owner untuk pengguna master untuk Amazon untuk Server RDS SQL.