Conexion Autenticacion de Windows

07/01/2005 - 15:03 por David | Informe spam
Hola a todos, como ustedes saben desde el Analizador de
Consultas se puede conectar con 1)Autenticación de
Windows o 2)Autenticación de SQL Server, mi pregunta es
la siguiente: Si una persona se conecta desde alguna
estación con Autenticación de Windows como puedo saber yo
el usuario que ingreso. Muchas gracias
 

Leer las respuestas

#1 Carlos Sacristán
07/01/2005 - 15:17 | Informe spam
Extraído de los BOL:

"
Obtener identificadores o cuentas de inicio de sesión
Cuando esté conectado a SQL Server 2000, utilice:

a.. SUSER_SNAME para obtener el nombre de inicio de sesión de SQL Server o
cuenta de Windows asociados con un security_identifier.


b.. SUSER_SID para obtener security_identifier asociado con un nombre de
inicio de sesión de SQL Server o cuenta de Windows NT.


c.. SUSER_SID() (SUSER_SID especificado sin el parámetro login_account)
para obtener security_identifier de la conexión actual, independientemente
de si se utiliza la Autenticación de SQL Server o la Autenticación de
Windows.


d.. La función SYSTEM_USER de SQL-92 para obtener la cuenta de Windows de
una conexión de Autenticación de Windows o el nombre de inicio de sesión de
SQL Server de una conexión de Autenticación de SQL Server. En Transact-SQL,
SYSTEM_USER se implementa como sinónimo de SUSER_SNAME() (SUSER_SNAME
especificado sin el parámetro security_identifier).
En SQL Server 2000, la función que devuelve nombres de inicio de sesión o
cuentas funciona de esta forma:

a.. SUSER_SNAME(security_identifier)
SUSER_SNAME puede tomar:

a.. El parámetro security_identifier de una cuenta o grupo de Windows,
en cuyo caso devuelve el nombre de la cuenta o grupo de Windows.


b.. El falso security_identifier generado para un inicio de sesión de
SQL Server, en cuyo caso devuelve el nombre de inicio de sesión de SQL
Server.
Si no se especifica security_identifier de una conexión realizada con la
Autenticación de Windows, SUSER_SNAME devuelve el nombre de la cuenta de
Windows asociada con la conexión. Si se realizó la conexión con la
Autenticación de SQL Server, SUSER_SNAME devuelve el inicio de sesión de SQL
Server asociado con la conexión.

b.. SYSTEM_USER
Esta función de SQL-92 se implementa como sinónimo de SUSER_SNAME()
(SUSER_SNAME especificado sin el parámetro security_identifier) en
Transact-SQL

"


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"David" escribió en el mensaje
news:0e6b01c4f4c1$b0ec5400$
Hola a todos, como ustedes saben desde el Analizador de
Consultas se puede conectar con 1)Autenticación de
Windows o 2)Autenticación de SQL Server, mi pregunta es
la siguiente: Si una persona se conecta desde alguna
estación con Autenticación de Windows como puedo saber yo
el usuario que ingreso. Muchas gracias

Preguntas similares