variable global

12/08/2004 - 17:19 por Daniel | Informe spam
hola a todos.

Existe alguna forma de hacer global una variable a todo el
sql server?
cuando ingreso al sistema, pido un operador y clave para
validarlo, como puedo hacer para utilizar ese numero de
operador en procedimientos almacenados, trigger, etc?
Obviamente que deberia poder setearlo por sesion. Es decir
que habiendo varias sesiones abiertas, cada una deberia
utilizar su numero de operador.
Utilizo VB 6.0 y sql server 2000.

gracias

Preguntas similare

Leer las respuestas

#1 Maxi
12/08/2004 - 18:10 | Informe spam
Hola, creo que estas teniendo un problema de diseño

Cuando te conectas a SQLServer lo haces via un inicio de sesion que el Sql
conoce a la perfeccion, para poder saber podes usar SELECT SUSER_SNAME()

Es esto lo que estas buscando?


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



"Daniel" escribió en el mensaje
news:4c3301c4807f$d30c5820$
hola a todos.

Existe alguna forma de hacer global una variable a todo el
sql server?
cuando ingreso al sistema, pido un operador y clave para
validarlo, como puedo hacer para utilizar ese numero de
operador en procedimientos almacenados, trigger, etc?
Obviamente que deberia poder setearlo por sesion. Es decir
que habiendo varias sesiones abiertas, cada una deberia
utilizar su numero de operador.
Utilizo VB 6.0 y sql server 2000.

gracias






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date: 29/07/2004
Respuesta Responder a este mensaje
#2 Daniel
12/08/2004 - 20:28 | Informe spam
Maxi,

gracias por responder.
cuando cada usuario ingresa al sistema, se le pide un
codigo de operador que es lo que me interesa.
Se de SUSER_SNAME(), pero queria hacerlo con el codigo de
operador.
Se puede?

gracias.
Hola, creo que estas teniendo un problema de diseño

Cuando te conectas a SQLServer lo haces via un inicio de


sesion que el Sql
conoce a la perfeccion, para poder saber podes usar


SELECT SUSER_SNAME()

Es esto lo que estas buscando?


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



"Daniel" escribió


en el mensaje
news:4c3301c4807f$d30c5820$
hola a todos.

Existe alguna forma de hacer global una variable a todo




el
sql server?
cuando ingreso al sistema, pido un operador y clave para
validarlo, como puedo hacer para utilizar ese numero de
operador en procedimientos almacenados, trigger, etc?
Obviamente que deberia poder setearlo por sesion. Es




decir
que habiendo varias sesiones abiertas, cada una deberia
utilizar su numero de operador.
Utilizo VB 6.0 y sql server 2000.

gracias






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date:


29/07/2004


.

Respuesta Responder a este mensaje
#3 Miguel Egea
12/08/2004 - 21:55 | Informe spam
Llama a un procedimiento almacenado tuyo y graba tu codiggo de usuario y el
resultado de @spid en una tabla, Despues puedes crear una funcion que te
devuelva el codigo de tu usuario a traves del spid con el que acaba de
entrar.

Si no se entiende puedo programar un ejemplillo y publicarlo en portalsql.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Daniel" escribió en el mensaje
news:50df01c4809a$29a7d3c0$
Maxi,

gracias por responder.
cuando cada usuario ingresa al sistema, se le pide un
codigo de operador que es lo que me interesa.
Se de SUSER_SNAME(), pero queria hacerlo con el codigo de
operador.
Se puede?

gracias.
Hola, creo que estas teniendo un problema de diseño

Cuando te conectas a SQLServer lo haces via un inicio de


sesion que el Sql
conoce a la perfeccion, para poder saber podes usar


SELECT SUSER_SNAME()

Es esto lo que estas buscando?


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



"Daniel" escribió


en el mensaje
news:4c3301c4807f$d30c5820$
hola a todos.

Existe alguna forma de hacer global una variable a todo




el
sql server?
cuando ingreso al sistema, pido un operador y clave para
validarlo, como puedo hacer para utilizar ese numero de
operador en procedimientos almacenados, trigger, etc?
Obviamente que deberia poder setearlo por sesion. Es




decir
que habiendo varias sesiones abiertas, cada una deberia
utilizar su numero de operador.
Utilizo VB 6.0 y sql server 2000.

gracias






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date:


29/07/2004


.

Respuesta Responder a este mensaje
#4 Daniel
13/08/2004 - 14:37 | Informe spam
si podes hacer el ejemplo mejor.

muchas gracias

Llama a un procedimiento almacenado tuyo y graba tu


codiggo de usuario y el
resultado de @spid en una tabla, Despues puedes crear


una funcion que te
devuelva el codigo de tu usuario a traves del spid con el


que acaba de
entrar.

Si no se entiende puedo programar un ejemplillo y


publicarlo en portalsql.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Daniel" escribió


en el mensaje
news:50df01c4809a$29a7d3c0$
Maxi,

gracias por responder.
cuando cada usuario ingresa al sistema, se le pide un
codigo de operador que es lo que me interesa.
Se de SUSER_SNAME(), pero queria hacerlo con el codigo de
operador.
Se puede?

gracias.
Hola, creo que estas teniendo un problema de diseño

Cuando te conectas a SQLServer lo haces via un inicio de


sesion que el Sql
conoce a la perfeccion, para poder saber podes usar


SELECT SUSER_SNAME()

Es esto lo que estas buscando?


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



"Daniel" escribió


en el mensaje
news:4c3301c4807f$d30c5820$
hola a todos.

Existe alguna forma de hacer global una variable a todo




el
sql server?
cuando ingreso al sistema, pido un operador y clave






para
validarlo, como puedo hacer para utilizar ese numero de
operador en procedimientos almacenados, trigger, etc?
Obviamente que deberia poder setearlo por sesion. Es




decir
que habiendo varias sesiones abiertas, cada una deberia
utilizar su numero de operador.
Utilizo VB 6.0 y sql server 2000.

gracias






Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.732 / Virus Database: 486 - Release Date:


29/07/2004


.





.

Respuesta Responder a este mensaje
#5 Isaías
13/08/2004 - 15:43 | Informe spam
Hola Mike

Es bueno comentar que cuando desarrollas una aplicacion,
la cual SE CONECTA y DESCONECTA, cada @SPID otorgado es
DIFERENTE por cada conexion.

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida