2009-10-29 4 views

Répondre

8

Utilisation du Security Catalog Views, vous pouvez obtenir la base de données et le serveur d'information principale, comme ceci:

USE [database_name] 

SELECT sp.name AS login_name 
FROM sys.server_principals sp 
JOIN sys.database_principals dp ON (sp.sid = dp.sid) 
WHERE dp.name = 'user_name' 

Je ne trouve pas une vue qui vous donnera tous les utilisateurs, quelle que soit la base de données, cette doit être exécuté dans le contexte de la base de données de la connexion.

2
select * 
FROM 
sys.server_principals AS log 
WHERE 
(log.type in ('U', 'G', 'S', 'C', 'K') AND log.principal_id not between 101 and 255 AND log.name <> N'##MS_AgentSigningCertificate##') 
2

Ou vous pouvez utiliser la procédure stockée système sp_helpuser.

exec sp_helpuser 'Username' 
+0

Comment puis-je sélectionner uniquement la connexion à partir des résultats de ce fichier? –

Questions connexes