От книги онлайн OPENROWSET (Transact-SQL)
Потребителят изисква ADMINISTER BULK OPERATIONS
разрешение.
И ето записа за ДАВАНЕТО ГО. Това е разрешение на ниво сървър, така че да, то е доста високо.
За да опитате по-ниски разрешения, можете да създадете стандартна свързана връзка със сървъра и да добавите данни за влизане чрез
EXEC sp_addlinkedsrvlogin 'LINKSERVERNAME', 'false',
'localuser', 'rmtuser', 'rmtpass'
Изглежда не са необходими никакви специфични разрешения, които да бъдат предоставени, така че ако настроите свързан сървър, не е разумно да го настройвате с общ linkedsrvlogin
който картографира всеки местен потребител. Настройте специфични съпоставяния локално-отдалечено, за да контролирате достъпа на локален потребител, чрез свързания сървър, на отдалечения сървър (от rmtuser
влизане).