Från böcker online OPENROWSET (Transact-SQL)
Användaren kräver ADMINISTER BULK OPERATIONS
tillstånd.
Och här är inlägget för att bevilja det. Det är en behörighet på servernivå, så ja, den är ganska hög.
För att prova lägre behörigheter kan du skapa en länkad standardserveranslutning och lägga till en inloggning med
EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
'localuser', 'rmtuser', 'rmtpass'
Det verkar inte finnas några specifika behörigheter som krävs för att beviljas, så om du konfigurerar en länkad server är det oklokt att ställa in den med en generisk linkedsrvlogin
som mappar till varje lokal användare. Ställ in specifika lokala fjärrmappningar för att kontrollera åtkomsten för en lokal användare, via den länkade servern, på fjärrservern (av rmtuser
logga in).