J'ai besoin de faire une vue à la demande pour visualiser les clients connectés à mes bases de données.
J'ai des authentifications SQL mais je ne voudrais pas utiliser des connexions avec roles processadmin ou sysadmin.
J'aimerai une connexion avec juste assez de droit pour consulter la liste sp_who ou faire une vue a partir de
select spid, hostname, nt_username Utilisateur , cmd, program_name Programme from master..sysprocesses
where dbid = db_id(@db) .
J'ai essayé avec db_data_reader sur master mais ça ne marche, il semblerait que seul le role serveur processadmin permette de visualiser les connexions ... mais aussi d'arreter les process, et ça je ne veux pas...
Je suis avec des serveurs SQL2005, SQL 2008 et 2012.
Une solution avec une prise de risque limitée existe-t-elle?
Merci d'avance
Partager