Suppression journalière d'utilisateurs
Bonjour,
Je dois mettre en place un job pour révoquer les accès de certains utilisateurs de manière journalière.
Voici le début de mon script pour récupérer les utilisateurs sur l'ensemble de l'instance:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
USE tempdb
CREATE TABLE #RemoveUsers(
[dbName] [sysname] NOT NULL,
[removeusr] [sysname] NULL
)
EXEC sp_MSforeachdb'
USE[?]
INSERT INTO #RemoveUsers (dbName, removeusr)
SELECT db_name(),[name] FROM sys.database_principals WHERE name LIKE ''MONDOMAINE\[A-Z][A-Z][A-Z][0-9][0-9][0-9]'' |
Pour la suite, je ne sais pas comment faire pour récupérer les données de cette table et les utiliser dans une procédure comme sp_revokedbaccess...
Est-ce une bonne approche ou bien existe-t-il une solution plus simple ?