FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
eventos en interbase no funciona en red
ke tal amigos del Foro, tengo un pequeño problemilla que no mas no doy con la solucion. Les comento
estoy haciendo uso de un evento que me actualize una grid una lista de servicios. cuando lo ejecuto en la maquina que contiene la bd de manera local funciona de maravilla, pero cuando hago la prueba en red simplemente no jala. estoy trabajando en XE2, interbase 7, IbExpert 1. en el ibExpert hice un trigger after update sobre la tabla que necesito
2. ya en delphi agregue en el Datamodule un componente ibEvents lo relacione con el componente ibdatabse el cual se llama "DB" este a su vez tiene en la propiedad databasename la ruta del archivo de base de datos "C:\micarpeta\mibase.NXT" 3. el ibevent tiene agregado el evento 'preparar_orden' 4. en el oneventalert le puse el sig codigo
y por ultimo en el formulario donde tengo la dbgrid que se tiene que actualizar puse en el onshow
y eso estodo amigos. lo ejecuto en la misma maquina y toda va de maravilla. ahora cuando cambiola ruta de la base de datos a "nombrepc:C:\micarpeta\mibase.NXT" ahi empieza el problema simplemente no avisa nada.......... que sera estare omitiendo algo que se necesita para el trabajo en red.... Espero me puedan ayudar Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#2
|
||||
|
||||
No he entendido bien el problema, pero me parece que cuando abres un formulario quieres traerte unos datos con un select.
Si es así, ¿para qué quieres el trigger, el ibevent, etc.?, ¿por qué no, simplemente, haces el select al abrir el formulario y punto, nada más? |
#3
|
|||
|
|||
Hola: creo que esta buscando un "autorefresh" de las grillas de toda la red.
Recordas el post de 88 mensajes del refresco automatico? |
#4
|
||||
|
||||
Hola kapcomx.
Una consulta, ¿ Agregaste un puerto auxiliar para las excepciones en el firewall del servidor ? Si no es así agrega uno, por ejemplo: Código:
Protocolo : TCP Numero de puerto : 4010 Abrilo con el notepad, busca RemoteAuxPort (debajo de RemoteServicePort) y dale el numero de puerto que agregaste en el firewall Código:
#RemoteAuxPort = 4010 Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Cita:
|
#6
|
||||
|
||||
Cita:
Cita:
Pero tal vez no sea muy diferente en Interbase y creo que por ahí vienen los tiros... Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
Cita:
Yo en aquella ocasion el refresco lo hacia al dataset, es decir, el datasource.dataset.refresh, pero en definitiva era mas o menos asi. Otra cosa en #RemoteAuxPort = 4010 hay que sacarle el # si no no funciona.. Igual esto de eventos lo hice una vez para ayudar a los compañeros del foro asi que mucho no sé. Esperemos a ver que dice kapcomx Saludos |
#8
|
||||
|
||||
interes
ke tal compañeros, Agradezco muchisimo el interes a mi pregunta, pero aun con su ayuda no he encontrado una solución,
Penosamente no uso Firebird, y no he encontrado aún el equivalente a un puerto auxiliar en interbase. seguire buscando, aver si logro hacer que esto funcione y les ire posteando lo que encuentre. P.D: MartinS cual es ese post d 88 mensajes...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#9
|
|||
|
|||
Hola Kapcomx: este es el enlace al post de los 88 mensajes donde tratamos el tema de manejo de eventos precisamente a partir de la hoja 4. Estan todos los pasos desde cero para poder hacer los refrescos automaticamente. Podras ver que el mensaje final me surgio el inconveniente que la consulta se moria y el servidor no respondia entonces en este otro de ecfisa y a partir del mensaje 17 se encontró la solucion que era lo que decimos en este hilo con la edicion del archivo firebird.conf gracias a los aportes de casimiro y delphius.-
Saludos Pd estuve buscando lo equivalente para interbase pero no encontré nada justamente lo que solicita diego827 al final.- |
#10
|
||||
|
||||
Hola kapcomx.
En realidad podrías prescindir de especificar el RemoteAuxPort, ya que Interbase (y Firebird por herencia) seleccionarán un puerto al azar para el envío de mensajes. En el caso de Firebird este comportamiento dió lugar a problemas que se solucionaron especificando un único puerto para el tráfico de eventos. Es decir, Firebird maneja los mensajes sin necesidad de especificar el puerto auxiliar en Firebird.conf, pero puede acarrear problemas por lo que es aconsejable hacerlo. No he leído que Interbase tenga ese problema, lo que sí podría ser, es que el firewall de windows estuviese bloqueando todo puerto no utilizado y de ese modo Interbase no podría encontrar uno para la transmisión de mensajes. Creo, aunque sin tener la certeza por no usar Interbase, que agrengando una excepción de puerto (TCP) desde el firewall tendría que funcionarte. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
|||
|
|||
Cita:
Saludos |
#12
|
||||
|
||||
Cita:
Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 12-09-2012 a las 17:55:45. |
#13
|
|||
|
|||
Ufa!!! porque siempre me responden en ingles!!
Gracias al traductor de google Cita:
Saludos |
#14
|
||||
|
||||
puertos
compañeros agradezco mucho su interes, voya intentar abrir unos puertos y les cuento como me fue
Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#15
|
||||
|
||||
Hola MartinS.
Cita:
Si no se asigna un valor a RemoteServicePort, Firebird eligirá un puerto disponible y de no haber ninguno no podrá enviar los eventos. Por ese motivo le sugerí a kapcomx que se asegure desde el firewall que haya al menos un puerto disponible a ese fín. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Eventos de Interbase en Linux | PeroPaKe | Firebird e Interbase | 2 | 12-09-2012 18:07:55 |
funciona bien en windows 7 64b pero en XP no funciona | ASAPLTDA | Varios | 5 | 06-05-2011 16:24:50 |
IBReplicador Interbase quien lo conoce y sabe como funciona | Luis Alberto | Firebird e Interbase | 1 | 12-11-2005 02:08:45 |
Tratando de exprimir los eventos de interbase | gario | Firebird e Interbase | 6 | 01-11-2004 17:42:27 |
Consulta Interbase con CGI No Funciona | ASAPLTDA | Internet | 2 | 26-06-2003 23:15:42 |
|