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

Problema de permiso de SQL Server 2008 OPENROWSET

De libros en línea OPENROWSET (Transact-SQL)

El usuario requiere el ADMINISTER BULK OPERATIONS permiso.

Y aquí está la entrada por CONCEDERLO. Es un permiso a nivel de servidor, así que sí, es bastante alto.

Para probar permisos más bajos, puede crear una conexión de servidor vinculado estándar y agregar un inicio de sesión usando

EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
    'localuser', 'rmtuser', 'rmtpass'

No parece ser necesario otorgar ningún permiso específico, por lo que si configura un servidor vinculado, no es aconsejable configurarlo con un linkedsrvlogin genérico. que se asigna a cada usuario local. Configure mapeos locales-remotos específicos para controlar el acceso de un usuario local, a través del servidor vinculado, en el servidor remoto (por el rmtuser iniciar sesión).