2010-11-04 3 views

Répondre

58

SYSTEM_USER retourne le contexte l'exécution en cours, donc cela peut retourner un contexte personnifié

ORIGINAL_LOGIN() retourne l'identité de l'utilisateur initialement connecté à l'instance, donc peu importe si le contexte est usurpé ou non donnera l'utilisateur original connecté, bon pour l'audit.

SUSER_SNAME() ceci est utilisé si vous voulez obtenir le nom d'utilisateur par SID afin SUSER_SNAME peut être appelé avec un paramètre comme tel SUSER_SNAME([server_user_sid]) mais le SID est facultative si vous ne passez pas ce paramètre l'utilisateur actuel est retourné.

+2

Est-ce que SUSER_SNAME() peut renvoyer un contexte avec emprunt d'identité? – fordareh

+0

@fordareh - Oui. – HABO

Questions connexes