Usuarios de red en SQL 2005

24/05/2006 - 11:12 por A.Afonso | Informe spam
Hola a todos,

Tengo una aplicación funcionando en SQL Server 2000 en la que hago uso de la
tabla master.dbo.sysprocesses para obtener los nombres de los usuarios de
red conectados a SQL Server. Utilizo autenticación mixta y named pipes.

El caso es que en SQL Server 2005, el valor de la columna nt_username de la
tabla master.dbo.sysprocesses no contiene ningún valor y he perdido la
funcionalidad anterior.

¿Alguien podría echarme una mano?.

Saludos,

A.Afonso

Preguntas similare

Leer las respuestas

#1 Antonio Soto
24/05/2006 - 11:39 | Informe spam
Hola,

prueba con la vista dinámica sys.dm_exec_sessions.

Saludos

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.
"A.Afonso" escribió en el mensaje
news:%
Mostrar la cita
#2 A.Afonso
24/05/2006 - 17:50 | Informe spam
Hola Antonio, gracias por contestar. Ocurre lo mismo, aunque en este caso el
nombre del campo es nt_user_name.

Un saludo,

A.Afondo


"Antonio Soto" escribió en el mensaje
news:%23HI%
Mostrar la cita
#3 Antonio Soto
24/05/2006 - 22:46 | Informe spam
Los que no muestran información, "en teoría" es porque son Inicios de Sesión
de SQL, no de Windows. TE muestra bien el login?

"A.Afonso" escribió en el mensaje
news:
Mostrar la cita
#4 A.Afonso
25/05/2006 - 15:58 | Informe spam
Hola Antonio, efectivamente si me muestra el login_name, si es a este campo
al que te refieres. No obstante este login no es el usuario de red sino el
de inicio de sesión de SQL Server, que no es el que me interesa averiguar.

Yo sospecho de lo siguiente: en SQL 2000 en Propiedades de SQL Server,
carpeta General, botón Configuración de red, tengo habilitado como primer
protocolo Canalizaciones con nombre. En SQL 2005 (Express) esta información
aparece en un link de la misma carpeta General que se llama View connection
properties, pero no me deja actuar sobre el valor Network protocol, que
muestra el valor <default>. Supongo que es una limitación de SQL 2005
Express.

No sé si esto te dice algo.

Saludos,

A.Afonso


"Antonio Soto" escribió en el mensaje
news:u$
Mostrar la cita
#5 Antonio Soto
29/05/2006 - 18:14 | Informe spam
Hola Alfonso.

Por partes.

Lo que estás viendo en SQL Server express son las propiedades de la
conexión actual, no de la configuración de red. Para eso tienes una
herramienta que se llama SQL Server Configuration Manager. Ahí podrás
habilitar y deshabilitar los protocolos.
El que te mueste el usuario de windows, efectivamente puede depender del
protocolo que estás utilizando. Si usas TCP/IP SQL no tendrá ni idea de ese
usuario en autenticación SQL, porque el SO nunca se lo enviará. Sin embargo
si utilizas Name Pipes, es necesario una validación previa a nivel de SO
antes de llegar a SQL, por lo que SQL Server si podrá mostrarte esa
información

SAludos
"A.Afonso" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida