SQL Server – Difference Between BULKADMIN and ADMINISTER BULK OPERATIONS

bulk-insertpermissionssql server

To grant user ability to run Bulk Insert T-SQL command, login/user needs to be granted:

  1. BULKADMIN server role – or – ADMINISTER BULK OPERATIONS server-level permission
  2. connect on target database
  3. insert on target table

But what is the difference between BULKADMIN server role and ADMINISTER BULK OPERATIONS server-level permission ?

Best Answer

If we look at the SQL Server Permissions Poster (2017 edition):

enter image description here

It appears as though ADMINISTER BULK OPERATIONS covers bulkadmin in addition to OPENROWSET which allows access to external sources.