Usuario conectado

Hola,
Requiero conocer el usuario que hizo la conexión con la base de datos. La conexión la realizo a través del usuario Windows a SQL Server y en la programaci+on necesito ver que usuario realizo la conexión.

1 respuesta

Respuesta
1
Vas a tener que usar una API.
Para el usuario existe:
GetUserName
Como hago para hacer el llamado al API, simplemente variable = GETUSERNAME, o hay algo especial que hacer antes
Vas a tener que declara la API como una función (global/local) external función y después referenciarla en tu código (a la función)
Esta API:
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
se declara:
Function ulong GetUserNameA( string lpBuffer, REF ulong nSize ) Library "kernel32"
Nota:
Si te da algún error cuando la usas probá poner el REF en el otro parámetro
Información adicional en:
http://www.sybase.com/detail/1,6904,44648,00.html

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas