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:%
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

Respuesta Responder a este mensaje
#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%
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:%
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





Respuesta Responder a este mensaje
#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:
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%
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:%
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









Respuesta Responder a este mensaje
#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$
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:
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%
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:%
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













Respuesta Responder a este mensaje
#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:
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$
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:
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%
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:%
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

















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida