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.
[TRUCO] Informar el nombre de la aplicación que conecta
- 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
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- 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
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?
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?
- 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
No te falta cerrar la comilla del punto y coma?
(GLO:SERVER & ',' & GLO:DATABASE & ',' & GLO:USERSERVER & ',' & GLO:CLAVESERVER& ';'& 'App=MiPrograma')
(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
www.tdcsoftware.com y www.clarioneros.com/blog
-
- 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
Ya esta Listo Muchas Gracias.
- Jaaljuba
- Novato
- Mensajes: 40
- Registrado: Dom Feb 06, 2011 10:48 pm
- Contactar:
Re: [TRUCO] Informar el nombre de la aplicación que conecta
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
--
Javier A. Junca Barreto.
SICyA Software S.A.S.
http://sicya.blogspot.com/
http://declarionyotrasyerbas.blogspot.com
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados