usar approle manteniendo username

13/07/2004 - 00:47 por Cristián | Informe spam
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a sqlserver
con un login y nombre de usuario autenticado en la base de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?

Preguntas similare

Leer las respuestas

#1 MAXI
13/07/2004 - 01:04 | Informe spam
Hola, a mi me funciona muy bien eso che!! :( tenes el Service Pack 3a no?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el mensaje
news:2aeb601c46862$2aa72fa0$
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a sqlserver
con un login y nombre de usuario autenticado en la base de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?
Respuesta Responder a este mensaje
#2 Cristián
13/07/2004 - 01:18 | Informe spam
Siempre alumbrándome hermano, gracias!!
el sp3 no lo he instalado, ¿donde lo bajo?, sql serv 2000,
que bueno saber que el camino por lo menos está correcto,
si utilizo suser_sname me devuelve el nombre de inicio de
sesión en windows que no me sirve pues distintos usuarios
de sql server usan las mismas cuentas de win, lo raro que
en el server utilizo la autenticación de sql server.

Hola, a mi me funciona muy bien eso che!! :( tenes el


Service Pack 3a no?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aeb601c46862$2aa72fa0$
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a sqlserver
con un login y nombre de usuario autenticado en la base de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?


.

Respuesta Responder a este mensaje
#3 MAXI
13/07/2004 - 02:23 | Informe spam
ahh no parate un seg!! Suser_sname() retornara el usuario de sesion, si
todos se conectan con el mismo user_id todos tendran el mismo suser_sname()
:(

El Service Pack lo bajas de la pagina de Microsoft!!

Si quieres mas info sobre funciones de aplicacion leete este articulo de
portalsql

http://www.configuracionesintegrale...p?articulo$4

Suerte




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el mensaje
news:2aedc01c46866$90d94ed0$
Siempre alumbrándome hermano, gracias!!
el sp3 no lo he instalado, ¿donde lo bajo?, sql serv 2000,
que bueno saber que el camino por lo menos está correcto,
si utilizo suser_sname me devuelve el nombre de inicio de
sesión en windows que no me sirve pues distintos usuarios
de sql server usan las mismas cuentas de win, lo raro que
en el server utilizo la autenticación de sql server.

Hola, a mi me funciona muy bien eso che!! :( tenes el


Service Pack 3a no?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aeb601c46862$2aa72fa0$
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a sqlserver
con un login y nombre de usuario autenticado en la base de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?


.

Respuesta Responder a este mensaje
#4 Cristián
13/07/2004 - 20:48 | Informe spam
Bueno MAX, ojalá sigas el hilo y me respondas...
¿cual usas tú? todos los usuarios entran con un login
distinto a sql server y tb a la bd el sp_setapprole lo uso
una vez autentificados en sql con su propio username y
clave. Entonces debiera usar user_name, system_name o
session_user?



ahh no parate un seg!! Suser_sname() retornara el usuario


de sesion, si
todos se conectan con el mismo user_id todos tendran el


mismo suser_sname()
:(

El Service Pack lo bajas de la pagina de Microsoft!!

Si quieres mas info sobre funciones de aplicacion leete


este articulo de
portalsql

http://www.configuracionesintegrale.../approlema


xi.asp?articulo$4

Suerte




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aedc01c46866$90d94ed0$
Siempre alumbrándome hermano, gracias!!
el sp3 no lo he instalado, ¿donde lo bajo?, sql serv 2000,
que bueno saber que el camino por lo menos está correcto,
si utilizo suser_sname me devuelve el nombre de inicio de
sesión en windows que no me sirve pues distintos usuarios
de sql server usan las mismas cuentas de win, lo raro que
en el server utilizo la autenticación de sql server.

Hola, a mi me funciona muy bien eso che!! :( tenes el


Service Pack 3a no?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aeb601c46862$2aa72fa0$
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a




sqlserver
con un login y nombre de usuario autenticado en la base




de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena




el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?


.





.

Respuesta Responder a este mensaje
#5 Maxi
13/07/2004 - 22:16 | Informe spam
hopla, yo uso suser_sname()

mira revisa este link donde explico un poco mas el tema

http://www.configuracionesintegrale...p?articulo$4

cada usuario tiene una sesion distinta claro!!

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Cristián" escribió en el mensaje
news:2cb8501c4690a$05e946a0$
Bueno MAX, ojalá sigas el hilo y me respondas...
¿cual usas tú? todos los usuarios entran con un login
distinto a sql server y tb a la bd el sp_setapprole lo uso
una vez autentificados en sql con su propio username y
clave. Entonces debiera usar user_name, system_name o
session_user?



ahh no parate un seg!! Suser_sname() retornara el usuario


de sesion, si
todos se conectan con el mismo user_id todos tendran el


mismo suser_sname()
:(

El Service Pack lo bajas de la pagina de Microsoft!!

Si quieres mas info sobre funciones de aplicacion leete


este articulo de
portalsql

http://www.configuracionesintegrale.../approlema


xi.asp?articulo$4

Suerte




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aedc01c46866$90d94ed0$
Siempre alumbrándome hermano, gracias!!
el sp3 no lo he instalado, ¿donde lo bajo?, sql serv 2000,
que bueno saber que el camino por lo menos está correcto,
si utilizo suser_sname me devuelve el nombre de inicio de
sesión en windows que no me sirve pues distintos usuarios
de sql server usan las mismas cuentas de win, lo raro que
en el server utilizo la autenticación de sql server.

Hola, a mi me funciona muy bien eso che!! :( tenes el


Service Pack 3a no?




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Cristián" escribió en el


mensaje
news:2aeb601c46862$2aa72fa0$
Hola que tal, expongo mi problema a ver si alguien sabe y
puede ayudarme;
estoy realizando una aplicación que se conecta a




sqlserver
con un login y nombre de usuario autenticado en la base




de
datos, una vez conectado al origen de datos ejecuto
sp_setapprole para inicial la función de aplicación a
través de la cual se realizan las transacciones. Lo hice
así porque cada vez que se inserta un registro almacena




el
usuario que realiza la operación con user_name como valor
por defecto. El problema es que en vez de almacenar el
nombre del login guarda el nombre de la función de
aplicación que se está ejecutando. Ya probé con
suser_sname, current_user con similares resultados.
¿Existe una función que me devuelva el nombre de usuario
saltandose la función de aplicación?


.





.






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.714 / Virus Database: 470 - Release Date: 02/07/2004
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida