Diagnóstico y fix SQL Server: SERVERNAME, TDS_Version, Puerto explicitos

This commit is contained in:
desoladorxx
2026-07-22 14:22:18 -05:00
parent 7f38210017
commit 357b9231ed
4 changed files with 43 additions and 20 deletions

View File

@@ -139,10 +139,22 @@ class DataManager:
def sql_conn(self):
import pyodbc
conn_str = (
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
)
if "FreeTDS" in self.sql_driver:
conn_str = (
f"DRIVER={self.sql_driver};"
f"SERVER={self.sql_server};"
f"PORT=1433;"
f"DATABASE={self.sql_db};"
f"UID={self.sql_user};"
f"PWD={self.sql_pass};"
f"TDS_Version=7.3;"
f"ClientCharset=UTF-8;"
)
else:
conn_str = (
f"DRIVER={self.sql_driver};SERVER={self.sql_server};"
f"DATABASE={self.sql_db};UID={self.sql_user};PWD={self.sql_pass}"
)
return pyodbc.connect(conn_str)
# ── CHATWOOT: leads de pauta (mapa de campañas, dedup por mensaje) ──