![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Problemas con Servicios de Firebird
Hola a todos. Tengo un sistema de facturacion instalado en una maquina servidor y varias terminales acceden a la base de datos, el problemas es que en muchas ocasiones tengo que reiniciar el servicio de firebird server ya que la tabla de Detalle de factura se loockea y no permite que se inserte ningun record, obligandome a reiniciar el servicio y por supuesto deconectar los usuarios.
La aplicacion esta desarrollada en delphi 5, uso firebird 2.0 y corre bajo windows 2000 server. Agradezco cualquier ayuda que puedan brindarme en este sentido.. ![]() |
|
#2
|
||||
|
||||
|
Con la poca información que das es difícil dar una opinión, pero parece un problema de mal uso de las transacciones por parte del programa.
Se supone que deben salir mensajes de error, ¿cuáles son?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
El mensaje de error es : lock conflict on no wait transaction. Tal parece que el error se produce cuando hay varias transacciones sumultaneas. En realidad no se como resolver este problema.
Muchas gracias por vuestra atención. |
|
#4
|
||||
|
||||
|
Mira esto, ¿está tu componente ibtransaction cone sos parámetros?, pues entonces es mejor que lo pongas así:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Gracias por tu respuesta, pero lo que me sugieres es configurar el objeto ibdatabase lo que ocurre es que no estoy utilizando los componentes de interbase para conectarme a la base de datos, sino el BDE de delphi. Ahora bien si la solucion consiste en cambiar los componentes y olvidarme de BDE, pues lo cambio. Ahora quiero estar seguro que esa es la solucion, ya que cambiarlo realmente requiere un esfuerzo extra, que dices?
|
|
#6
|
||||
|
||||
|
Hola
BDE es ODBC, osea, no sera una conexion directa. El problema que tienes esta en que la transaccion no se termino de ejecutar. Ademas de lo mencionado por Casimiro (en el Ibtransaction) si no haces un CommitRetained no se termina de hacer la transaccion y seguira el error. Saludos PD: Maestro: Algo he aprendido jejeje.
__________________
Siempre Novato |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas con Servicios | cacu | OOP | 2 | 19-02-2009 17:13:42 |
| servicios = + problemas!! :( | marceloalegre | Varios | 0 | 12-07-2005 20:59:30 |
| Problemas con FireBird y las UDF | El_Raso | Firebird e Interbase | 2 | 03-06-2004 10:43:46 |
| Problemas Firebird Super Server 1.5 con RFunc Firebird v 1.0 | Prophoenix | Firebird e Interbase | 1 | 09-03-2004 11:40:48 |
| Problemas con ADO y FireBird | DavidR | Conexión con bases de datos | 3 | 07-11-2003 10:43:04 |
|