Indentificador unico aplicacion

27/01/2005 - 17:49 por Jesus | Informe spam
Tenemos una aplicacion en VB sobre SQL y estamos intentando obtener un
diferenciador único por cada aplicación que se arranca.

Estamos leyendo de la tabla master.dbo.sysprocesses los diferentes
hostprocess donde el program_name sea el nombre de nuestra aplicación. Asi
conseguimos cuantas veces esta arrancada la aplicación pero no distinguir
cada una de ellas.
Ya q hay un servidor de comunicaciones q tiene abierta la aplicacion varias
veces.

Alguien me podria dar alguan pista...
Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
27/01/2005 - 18:17 | Informe spam
Hola Jesús,

Tal vez puedas utilizar una combinación de «APP_NAME», «USER_NAME», «HOST_ID» y «HOST_NAME» para identificar de manera única cada aplicación/usuario/máquina; por ejemplo:

SELECT
APP_NAME() AS Aplicación,
USER_NAME() AS Usuario,
HOST_ID() AS IdEstacion,
HOST_NAME() AS NombreEstacion

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#2 Jesus
27/01/2005 - 18:45 | Informe spam
Hola Ruben:

Con estos 4 parametros me funciona excepto en los servidores de
comunicaciones en el cual el programa se ejecuta varias veces con el mismo
nombre de equipo y como usamos la autenticacion SQL todos los usuarios son el
mismo nombre, con lo cual esos 4 parametros son identicos

Hay algun otro parametro q pueda utilizar y sea unico por aplicacion??

Muchas gracias
Respuesta Responder a este mensaje
#3 Jesus
27/01/2005 - 18:53 | Informe spam
Hola de nuevo:

Me rectifico yo mismo
El host_Id es unico por aplicacion y por lo q he visto coincide con el
hostproces de sysprocesses

Muchas gracias por todo.
Un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida