[TRUCO] Informar el nombre de la aplicación que conecta
Publicado: 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.
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.