Fix definitivo: agregar TDS_Version y Port explicitos en conexion pyodbc
This commit is contained in:
@@ -45,9 +45,12 @@ class DataManager:
|
||||
import pyodbc
|
||||
# FreeTDS distingue SERVER= (hostname/IP literal) de SERVERNAME= (alias definido
|
||||
# en /etc/freetds/freetds.conf). Usamos SERVERNAME para que tome la config del alias.
|
||||
# TDS_Version y Port explicitos son necesarios para que el login via ODBC funcione
|
||||
# correctamente (verificado mediante pruebas directas con pyodbc en el contenedor).
|
||||
conn_str = (
|
||||
f"DRIVER={{SQL Server}};SERVERNAME=SQLSERVER_BDUS;"
|
||||
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
|
||||
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass};"
|
||||
f"TDS_Version=7.3;Port=1433"
|
||||
)
|
||||
return pyodbc.connect(conn_str)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user