Je peux avoir oublié quelque chose, mais c'est logique : lorsque tu te connectes à SQL Server, il établit une connexion TCP/IP, qui ne contient aucun élément de l'environnement client, sauf ceux qui sont explicitement envoyés dans la connexion, comme le hostname. C'est comme quand tu te connectes à un serveur web : il ne voit pas ton compte, à moins que tu demandes à ton navigateur de le passer dans le header (en NTLM pas exemple).
La solution à ton problème serait de récupérer dans ton programme client le compte de l'utilisateur et de l'envoyer dans la connexion, par exemple en l'ajoutant à l'ApplicationName, et en récupérant dans SQL Server avec
Partager