Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Cambio del db_owner a la cuenta de rdsa de la base de datos de Amazon RDS para SQL Server

Modo de enfoque
Cambio del db_owner a la cuenta de rdsa de la base de datos de Amazon RDS para SQL Server - Amazon Relational Database Service

Al crear o restaurar una base de datos en una instancia de base de datos de RDS para SQL Server, Amazon RDS establece el propietario de la base de datos en rdsa. Si tiene una implementación multi-AZ mediante SQL Server Database Mirroring (DBM) o los grupos de disponibilidad (AG), Amazon RDS establece el propietario de la base de datos en la instancia de base de datos secundaria en NT AUTHORITY\SYSTEM. El propietario de la base de datos secundaria no se puede cambiar hasta que la instancia de base de datos secundaria pase al rol principal. En la mayoría de los casos, establecer el propietario de la base de datos en NT AUTHORITY\SYSTEM no supone ningún problema al ejecutar consultas; sin embargo, puede provocar errores al ejecutar procedimientos almacenados del sistema, como sys.sp_updatestats, que requiere permisos elevados para ejecutarse.

Puede utilizar la siguiente consulta para identificar al propietario de las bases de datos deNT AUTHORITY\SYSTEM:

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

Puede utilizar el procedimiento almacenado de Amazon RDS rds_changedbowner_to_rdsa para cambiar el propietario de la base de datos a rdsa. No se permite el uso de las siguientes bases de datos con rds_changedbowner_to_rdsa: master, model, msdb, rdsadmin, rdsadmin_ReportServer, rdsadmin_ReportServerTempDB, SSISDB.

Para cambiar el propietario de la base de datos a rdsa, llame al procedimiento almacenado rds_changedbowner_to_rdsa y proporcione el nombre de la base de datos.

ejemplo de uso:
exec msdb.dbo.rds_changedbowner_to_rdsa 'TestDB1';

El siguiente parámetro es obligatorio:

  • @db_name: el nombre de la base de datos a la que se va a cambiar el propietario de la base de datos por rdsa.

importante

No se puede utilizar rds_changedbowner_to_rdsa para cambiar la propiedad de una base de datos a un inicio de sesión que no sea rdsa. Por ejemplo, no puede cambiar la propiedad del inicio de sesión con el que creó la base de datos. Para restablecer la pertenencia perdida en el rol db_owner para el usuario maestro cuando no se pueda utilizar ningún otro usuario de la base de datos para concederla, restablezca la contraseña del usuario maestro para obtener la pertenencia en el rol db_owner. Para obtener más información, consulte Restablecimiento de la pertenencia al rol db_owner para el usuario maestro de Amazon RDS para SQL Server.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.