FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
A ver si el sqlmanager (que no lo he usado nunca) abre dos conexiones por algún motivo.
Prueba al revés, cierra el sqlmanager y ejecuta tu programa, debe salir solamente una línea. |
#2
|
||||
|
||||
¿Y como hago la prueba? Porque eso si que no se me ocurre.
|
#3
|
||||
|
||||
Un botón en el formulario principal de tu programa, ejecutas en select y muestras el resultado en un dbgrid, por ejemplo, o un shomessage( select count ... ))
|
#4
|
||||
|
||||
Pues tienes razón, creo. He modificado el programa de forma que después de la primera conexión se borre el trigger que graba en la tabla y efectivamente sólo hay una entrada en la misma. Ahora ya si que no entiendo nada. Seguiré haciendo pruebas.
|
#5
|
||||
|
||||
Puede ser que tengas razón, todo apunta en esa dirección y parece que efectivamente SQL Manager abre una conexión por cada consulta. Tendré que tocar el trigger para que cuando entre con SYSDBA, por ejemplo, no grabe ninguna entrada en la tabla de conexiones.
|
#6
|
||||
|
||||
Efectivamente el problema es el que señala Casimiro: SQL Manager abre una coexión para cada elemento que se trata de consultar y de ahí viene el error. He modificado el trigger de conexión dejándolo de esta manera:
Código:
CREATE TRIGGER CONECTADO ACTIVE ON CONNECT POSITION 0 AS BEGIN DELETE FROM Conexion WHERE Id_Servidor NOT IN (SELECT MON$ATTACHMENT_ID FROM MON$ATTACHMENTS); IF (CURRENT_USER IN (SELECT Nombre FROM Conexion)) THEN EXCEPTION Usuario_conectado; IF (CURRENT_USER <> 'SYSDBA') THEN INSERT INTO Conexion (Id_Servidor, Nombre, Hora) VALUES (CURRENT_CONNECTION, CURRENT_USER, CURRENT_TIMESTAMP); END |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer una BD que se conecte a SqlServer2005 | ivantj24 | Conexión con bases de datos | 17 | 02-03-2011 22:19:02 |
Evitar que el usuario escriba tildes con javascript | cahosoft | HTML, Javascript y otros | 10 | 19-10-2006 21:27:25 |
INIDataSet ¿Existe un data set que se conecte a archivos .ini? | Al González | Conexión con bases de datos | 6 | 11-05-2004 18:32:50 |
Como evitar que el usuario cierre la form! | Waldo | API de Windows | 2 | 20-11-2003 18:46:47 |
Evitar que un usuario modifique la fecha y la hora | @-Soft | Windows | 4 | 09-05-2003 01:30:17 |
|