TL;DR — Resumen Rápido

Aspel COI error 503 con botones Abortar y Reintentar: causas de Firebird detenido, alias BDE incorrecto y pasos para restaurar la conexión contable.

Al abrir Aspel COI después de un corte de red, reinicio del servidor o migración de datos, es común que aparezca un cuadro con error 503 y los botones Abortar y Reintentar. El mensaje indica que el sistema contable no puede establecer sesión con la base Firebird, por lo que no es posible capturar pólizas ni consultar auxiliares.

El Error

El diálogo suele mostrarse al iniciar COI o al abrir una empresa:

Error 503 — No se puede conectar a la base de datos

Botones: Abortar | Reintentar

En algunas instalaciones el texto menciona connection rejected o failed to connect, pero la causa raíz es la misma: el cliente Delphi/BDE no alcanza el motor Firebird o el archivo .GDB está inaccesible.

Causa del Problema

Las causas más frecuentes en México son:

  1. Servicio Firebird detenido tras actualización de Windows o reinicio nocturno del servidor.
  2. Alias BDE desactualizado cuando la carpeta de datos se movió a otro disco o servidor.
  3. Archivo .GDB bloqueado por una sesión colgada de COI, SAE o una herramienta de respaldo.
  4. Firewall o antivirus bloqueando el puerto 3050/TCP entre estaciones y servidor.
  5. Permisos NTFS insuficientes sobre la carpeta de datos después de cambiar de dominio.

Solución Paso a Paso

1. Cerrar COI en toda la red

Usa el Administrador de tareas o taskkill para asegurarte de que no quede COI.exe activo en estaciones ni en el servidor. Una sesión zombie mantiene el .GDB en uso exclusivo.

2. Reiniciar Firebird

En el servidor de base de datos:

net stop FirebirdServerDefaultInstance
net start FirebirdServerDefaultInstance

Si usas un nombre de instancia distinto, ajústalo en services.msc.

3. Revisar el alias en BDE Administrator

Abre BDEADMIN.EXE como administrador, localiza el alias de COI y confirma:

  • Ruta al .GDB accesible desde el equipo donde corre COI.
  • Tipo de controlador compatible (Firebird/InterBase según versión Aspel).
  • Sin referencias a unidades de red desmontadas (Z:\ obsoleta).

4. Probar conectividad

Desde una estación cliente:

telnet IP_DEL_SERVIDOR 3050

Si no conecta, agrega regla de entrada en Firewall de Windows para TCP 3050 en el servidor.

5. Reintentar en COI

Vuelve a abrir COI y pulsa Reintentar. Si el error persiste, ejecuta copia de seguridad del .GDB y usa Database Desktop (BDE) para reparar índices según la guía de EEFFACE en COI.

Prevención

  • Documenta IP, puerto, alias BDE y ruta del .GDB después de cada migración.
  • Programa reinicio controlado de Firebird fuera de horario contable.
  • Excluye la carpeta de datos del antivirus en servidor y estaciones.
  • Mantén una copia nocturna del .GDB en almacenamiento separado.

Resumen

  • El error 503 Abortar/Reintentar en Aspel COI es un fallo de conexión a Firebird, no un daño de pólizas por sí solo.
  • Verifica servicio Firebird, alias BDE, bloqueos .lck y puerto 3050.
  • Respaldar el .GDB antes de reparar tablas evita pérdida de información contable.
  • Tras migraciones, actualiza alias y firewall en todas las estaciones, no solo en el servidor.

Artículos Relacionados