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:
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]''
Est-ce une bonne approche ou bien existe-t-il une solution plus simple ?
Partager