I think the easiest answer would be to REVOKE PERMISSIONS
for the rolls in the ETL process and reverse it at the end (or on fail).
temporary deny acces to sql server for certain users
-
23-06-2022 - |
Domanda
I have database that is a datawarehouse environment that loads data with an ETL process.
During the ETL process I wish to make the database unavailable for querying for certain roles.
What would be a possible solution?
Soluzione
Altri suggerimenti
One option would be to create a stored procedure which modifies the permissions of the roles, then drops users connections, then following the data load you reset permissions.
An alternative to this is to run your ETL process when no one is using the system...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow