TSQL Funciones usuario- Active Directory

TSQL Funciones usuario- Active Directory

Hola:
Quisiera hacerte una consulta, necesito obtener el nombre de usuario que
inicio el Sistema Operativo (usuario de Active Directory) desde una
instrucción T-SQL desde SQL Server 2000. He utilizado varias opciones:
SELECT CURRENT_USER
GO
SELECT SYSTEM_USER
GO
SELECT SUSER_SNAME()
GO

pero me dan el mismo resultado devolviendo el usuario al usuario que se ha
conectado al Query Analyzer, lo que necesito es: Si yo me conecto al Query
Analyzer con un inicio de sesión SQL quiero ver el usuario con el cual se
inicio sesión en el sistema operativo.

Estaré muy agradecido por la respuesta.


Comentarios

No hay una función nativa de Sql Server que te lo permita.
Lo que podes hacer es lo siguiente:
Ejecutas el stored XP_CMDSHELL y llamas a una función del os llamada
SET que te indica usuario, dominio, etc.

Saludos,