sql >> Base de Datos >  >> RDS >> Sqlserver

El otorgante no tiene permiso GRANT - problema

Tienes dos soluciones para esto:

1) Definir la AUTHORIZATION para el rol (Ver aquí )

nombre_rol
Es el nombre del rol de servidor que se creará.

AUTORIZACIÓN server_principal
Es el inicio de sesión que poseerá el nuevo rol de servidor. Si no se especifica un inicio de sesión, el rol del servidor será propiedad del inicio de sesión que ejecuta CREATE SERVER ROLE .

El principal del servidor podrá otorgar el rol.

2) Utilice CONTROL ON ROLE

Puedes agregarlo dentro de la lista de GRANT permisos de edición. Mire la sección de permisos de funciones de la base de datos en este documento :