Ya lo hice, creo que algo me falta de entender en ese apartado; uso los componentes MyDAC de DEVexpress.
En el componente de conexión hay un evento ONConnectionLost que se supone debe ayudar con eso, pero el código que he encontrado en internet no ayuda en nada y no reconecta, se supone que debe ser algo tan simple como:
Código Delphi
[-]
procedure TDM.DirdatosConnectionLost(Sender: TObject; Component: TComponent; ConnLostCause: TConnLostCause; var RetryMode: TRetryMode);
begin
RetryMode := rmReconnectExecute;
end;
(por si alguien conoce el componente - ya puse la propiedad LocalFailOver en True -)