Wat zie ik over het hoofd?
Test query
Foutmelding
Msg 4834, Level 16, State 1, Line 1
You do not have permission to use the bulk load statement.
Zonder de execute as werkt het wel, maar die heb ik juist nodig om een user die dit recht niet heeft via een stored procedure voor een specifieke situatie wel die mogelijkheid te geven: http://www.sommarskog.se/grantperm.html#execascaller
Gevolgde oplosrichting
De server rol bulkadmin: http://stackoverflow.com/a/13002720
Ingestelde rechten
Test query
code:
1
2
3
4
| Execute as user = 'bulkload' Declare @File VARCHAR(200) Set @File='testbestand.htm' exec ('SELECT * FROM OPENROWSET(BULK ''' + @File + ''', SINGLE_CLOB) AS htm') |
Foutmelding
Msg 4834, Level 16, State 1, Line 1
You do not have permission to use the bulk load statement.
Zonder de execute as werkt het wel, maar die heb ik juist nodig om een user die dit recht niet heeft via een stored procedure voor een specifieke situatie wel die mogelijkheid te geven: http://www.sommarskog.se/grantperm.html#execascaller
Gevolgde oplosrichting
De server rol bulkadmin: http://stackoverflow.com/a/13002720
Ingestelde rechten
![]() | ![]() | ![]() |
![]() |
[ Voor 38% gewijzigd door Milmoor op 19-04-2015 17:21 ]
Rekeningrijden is onvermijdelijk, uitstel is struisvogelpolitiek.