À partir de livres en ligne OPENROWSET (Transact-SQL)
L'utilisateur a besoin du ADMINISTER BULK OPERATIONS
autorisation.
Et voici l'entrée pour l'avoir accordé. Il s'agit d'une autorisation au niveau du serveur, donc oui, elle est assez élevée.
Pour essayer des autorisations inférieures, vous pouvez créer une connexion de serveur lié standard et ajouter une connexion à l'aide de
EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
'localuser', 'rmtuser', 'rmtpass'
Il ne semble pas y avoir d'autorisations spécifiques à accorder, donc si vous configurez un serveur lié, il est déconseillé de le configurer avec un linkedsrvlogin
générique qui correspond à chaque utilisateur local. Configurez des mappages locaux-distants spécifiques pour contrôler l'accès d'un utilisateur local, via le serveur lié, au serveur distant (par le rmtuser
connexion).