Cómo programar VC para que se reconecte automáticamente después de desconectar SQL Server
Una función global devuelve una conexión larga a la base de datos. Comprueba si está conectada antes de regresar. Si no hay conexión, vuelve a conectarte.
La capa de aplicación llama a "SELECT sysdate from DUAL" (Oracle) o "SELECT convert(char, getdate(), 120)" (SQL Server) cada minuto para comprobar el estado actual de la conexión de la base de datos (similar a TCP/paquete Heartbeat de conexión IP larga)