

# Cambio del `db_owner` a la cuenta de `rdsa` de la base de datos de Amazon RDS para SQL Server
<a name="Appendix.SQLServer.CommonDBATasks.ChangeDBowner"></a>

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 de`NT 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.

**Example 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\$1owner para el usuario maestro de Amazon RDS para SQL Server](Appendix.SQLServer.CommonDBATasks.ResetPassword.md).