@echo off
:: Firebird SQL trace pro Medicus
:: Zachytí všechny SQL příkazy při exportu souborů do externích DB
::
:: INSTRUKCE:
:: 1. Spusť tento soubor jako Administrator (pravé tlačítko → Spustit jako správce)
:: 2. Nechej okno otevřené
:: 3. V Medicusu proveď export souborů do externích DB
:: 4. Vrať se sem a stiskni Ctrl+C pro zastavení
:: 5. Log najdeš v medicus_trace_output.txt

echo.
echo === MEDICUS SQL TRACE ===
echo Hledam Firebird fbtracemgr...
echo.

set FB_BIN=C:\Program Files\Firebird\Firebird_2_5_CGM\bin

if not exist "%FB_BIN%\fbtracemgr.exe" (
    echo CHYBA: fbtracemgr.exe nenalezen v %FB_BIN%
    echo Zkontroluj cestu a uprav tento soubor.
    pause
    exit /b 1
)

echo Nalezen: %FB_BIN%\fbtracemgr.exe
echo.
echo POZOR: Nyni PROVEĎ export v Medicusu, pak se vrat a stiskni Ctrl+C
echo Výstup se zapisuje do: medicus_trace_output.txt
echo.

powershell -Command "& '%FB_BIN%\fbtracemgr.exe' -se localhost:service_mgr -user SYSDBA -password masterkey -start -config '%~dp0medicus_trace.conf' | Tee-Object -FilePath '%~dp0medicus_trace_output.txt'"

echo.
echo === TRACE ZASTAVEN ===
echo Výsledky jsou v medicus_trace_output.txt
pause
