Dai libri online OPENROWSET (Transact-SQL)
L'utente richiede il ADMINISTER BULK OPERATIONS
permesso.
E ecco la voce per averla concessa. È un'autorizzazione a livello di server, quindi sì, è piuttosto alta.
Per provare autorizzazioni inferiori, puoi creare una connessione server collegata standard e aggiungere un accesso utilizzando
EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
'localuser', 'rmtuser', 'rmtpass'
Non sembra essere necessario concedere autorizzazioni specifiche, quindi se si configura un server collegato, non è saggio configurarlo con un linkedsrvlogin
generico che si associa a ogni utente locale. Imposta specifiche mappature locale-remoto per controllare l'accesso di un utente locale, tramite il server collegato, al server remoto (tramite rmtuser
accedi).