Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Problema de permissão OPENROWSET do SQL Server 2008


De livros online OPENROWSET (Transact-SQL)

O usuário requer as ADMINISTER BULK OPERATIONS permissão.

E aqui está a entrada por CONCEDER. É uma permissão de nível de servidor, então sim, é bastante alta.

Para tentar permissões mais baixas, você pode criar uma conexão de servidor vinculado padrão e adicionar um login usando
EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
    'localuser', 'rmtuser', 'rmtpass'

Parece não haver nenhuma permissão específica necessária para ser concedida, portanto, se você configurar um servidor vinculado, não é aconselhável configurá-lo com um linkedsrvlogin genérico que mapeia para cada usuário local. Configure mapeamentos local-remoto específicos para controlar o acesso de um usuário local, através do servidor vinculado, no servidor remoto (pelo rmtuser Conecte-se).