1

SQL Server Profiler affiche NtUsername lorsque j'exécute une trace sur mon application MS Access 2003 avec des tables liées. L'application MS Access se connecte via un nom d'utilisateur par défaut: Bogus. Mais lorsque j'exécute la trace, il affiche le nom d'utilisateur Windows \ nom d'utilisateur.Quelle est la variable SQL Server Profiler NtUsername dans SQL?

Comment puis-je récupérer le nom d'utilisateur Windows pour pouvoir l'utiliser dans un déclencheur, comme dans le profileur?

Répondre

0

SUSER_NAME() renverra 'dom\user' pour l'utilisateur authentifié exécutant Windows ou simplement 'username' pour un utilisateur authentifié SQL.

+0

Dans son cas, il voit le compte 'domaine \ user' dans le profileur même si l'application se connecte à SQL Server en utilisant sql auth (je sais cela d'une question connexe de son). Je ne pouvais pas l'expliquer non plus; Je n'ai pas vu ce scénario. –

+0

Intéressant. Le SUSER_SNAME() fonctionne pour certains utilisateurs et pas pour d'autres. Pour certains, il montre dom \ utilisateur autre est BOGUS spectacles. – Bruno

Questions connexes