Configurar FreeTDS explicitamente (puerto y version TDS) para conexion a SQL Server

This commit is contained in:
Panchito
2026-07-22 12:55:32 -05:00
parent 0490f29fdd
commit 304d4939cd

View File

@@ -17,6 +17,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
# Registrar el driver FreeTDS bajo el nombre "SQL Server" (el que usa data_manager.py) # Registrar el driver FreeTDS bajo el nombre "SQL Server" (el que usa data_manager.py)
RUN printf "[SQL Server]\nDescription = FreeTDS Driver\nDriver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so\nSetup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so\nFileUsage = 1\n" > /etc/odbcinst.ini RUN printf "[SQL Server]\nDescription = FreeTDS Driver\nDriver = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so\nSetup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so\nFileUsage = 1\n" > /etc/odbcinst.ini
# Configurar FreeTDS explicitamente: version de protocolo TDS y puerto por defecto de SQL Server.
# Sin esto, FreeTDS puede fallar al conectar aunque el servidor sea alcanzable por red.
RUN printf "[global]\n\tport = 1433\n\ttds version = 7.4\n\tclient charset = UTF-8\n" > /etc/freetds/freetds.conf
COPY requirements.txt . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt