[TRUCO] Informar el nombre de la aplicación que conecta

SQL, mySQL, postgreSQL y otros motores
Responder
Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

[TRUCO] Informar el nombre de la aplicación que conecta

Mensaje por Mauricio » Mar Feb 08, 2011 8:55 am

Creo que esto lo leí de Fernando Cerini, no estoy 100%. Normalmente cuando conectamos Clarion con MS SQL usamos una variable global y en ella indicamos, separado por comas, el nombre del servidor, base de datos, usuario y password.
Por ejemplo:
GLO:CONEXION = 'MAURICIO\SQLEXPRESS,TEST,sa,A34c89B'

Si luego ejecutamos lo siguiente en el Studio Management:
SELECT * FROM master.dbo.sysprocesses
Veremos una columna llamada "program_name" que normalmente está vacía (van a ver algunos registros con "Microsoft SQL Server Management Studio" como valor). Para informar al SQL que nuestro programa está conectado con el motor podemos pasar el nombre de nuestra aplicación agregando al final de la cadena de conexión y separada por punto y coma, lo siguiente:
GLO:CONEXION = 'MAURICIO\SQLEXPRESS,TEST,sa,A34c89B;App=MiPrograma'

Se puede usar esa información, por ejemplo, para controlar cuántos usuarios (y sus nombres) están conectados al motor desde nuestra aplicación.

Saludos.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog


jones
Novato
Mensajes: 27
Registrado: Lun Feb 07, 2011 8:27 pm
Ubicación: Maracaibo-Venezuela
Contactar:

Re: [TRUCO] Informar el nombre de la aplicación que conecta

Mensaje por jones » Mar Feb 08, 2011 12:45 pm

Hola Mauricio, trate de hacer funcionar el truco pero me da error,
La conexion la tengo asi:

GLO:CONEXION=(GLO:SERVER&','&GLO:DATABASE&','&GLO:USERSERVER&','&GLO:CLAVESERVER')

y la Coloco asi:

GLO:CONEXION=(GLO:SERVER&','&GLO:DATABASE&','&GLO:USERSERVER&','&GLO:CLAVESERVER&';&'App=MiPrograma')
me da error, que podra ser?

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: [TRUCO] Informar el nombre de la aplicación que conecta

Mensaje por Mauricio » Mar Feb 08, 2011 12:56 pm

No te falta cerrar la comilla del punto y coma?

(GLO:SERVER & ',' & GLO:DATABASE & ',' & GLO:USERSERVER & ',' & GLO:CLAVESERVER& ';'& 'App=MiPrograma')
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

jones
Novato
Mensajes: 27
Registrado: Lun Feb 07, 2011 8:27 pm
Ubicación: Maracaibo-Venezuela
Contactar:

Re: [TRUCO] Informar el nombre de la aplicación que conecta

Mensaje por jones » Mar Feb 08, 2011 2:28 pm

Ya esta Listo Muchas Gracias.

Avatar de Usuario
Jaaljuba
Novato
Mensajes: 40
Registrado: Dom Feb 06, 2011 10:48 pm
Contactar:

Re: [TRUCO] Informar el nombre de la aplicación que conecta

Mensaje por Jaaljuba » Mar Feb 08, 2011 6:29 pm

Excelente Mauricio, muchas gracias por el truco y por quien originalmente lo dio.
Un saludo,


--
Javier A. Junca Barreto.
SICyA Software S.A.S.

http://sicya.blogspot.com/
http://declarionyotrasyerbas.blogspot.com


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 27 invitados