From 83b71474bccca6c7e219d3e61fa42413ddecf2cb Mon Sep 17 00:00:00 2001 From: Panchito Date: Wed, 22 Jul 2026 13:33:30 -0500 Subject: [PATCH] Fix: usar SERVERNAME en vez de SERVER para que FreeTDS lea el alias de freetds.conf --- backend/data_manager.py | 6 +++--- backend/data_manager_v2.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/data_manager.py b/backend/data_manager.py index 2630e48..e4b6a58 100644 --- a/backend/data_manager.py +++ b/backend/data_manager.py @@ -43,10 +43,10 @@ class DataManager: def sql_conn(self): import pyodbc - # Usar un alias de servidor definido en /etc/freetds/freetds.conf (SQLSERVER_BDUS) - # en lugar de la IP directa, para que pyodbc/ODBC encuentre la configuración de FreeTDS. + # FreeTDS distingue SERVER= (hostname/IP literal) de SERVERNAME= (alias definido + # en /etc/freetds/freetds.conf). Usamos SERVERNAME para que tome la config del alias. conn_str = ( - f"DRIVER={{SQL Server}};SERVER=SQLSERVER_BDUS;" + f"DRIVER={{SQL Server}};SERVERNAME=SQLSERVER_BDUS;" f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}" ) return pyodbc.connect(conn_str) diff --git a/backend/data_manager_v2.py b/backend/data_manager_v2.py index 1a66fd5..4d9aa0c 100644 --- a/backend/data_manager_v2.py +++ b/backend/data_manager_v2.py @@ -138,10 +138,10 @@ class DataManager: def sql_conn(self): import pyodbc - # Usar un alias de servidor definido en /etc/freetds/freetds.conf (SQLSERVER_BDUS) - # en lugar de la IP directa, para que pyodbc/ODBC encuentre la configuración de FreeTDS. + # FreeTDS distingue SERVER= (hostname/IP literal) de SERVERNAME= (alias definido + # en /etc/freetds/freetds.conf). Usamos SERVERNAME para que tome la config del alias. conn_str = ( - f"DRIVER={{SQL Server}};SERVER=SQLSERVER_BDUS;" + f"DRIVER={{SQL Server}};SERVERNAME=SQLSERVER_BDUS;" f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}" ) return pyodbc.connect(conn_str)