У меня была похожая проблема с Teradata:
Чтобы запустить запросы Teradata на .exe, созданном Pyinstaller.Я изменил свой движок с SQLAlchemy на Teradata
С:
import sqlalchemy as sa
user, pasw, hostname = UserName,Password, 'myurl.com'
# connect
td_engine = sa.create_engine('teradata://{}:{}@{}:22/'.format(user,pasw,hostname),echo=True)
df = pd.read_sql_query(query1,connect)
На:
import teradata
user, pasw, hostname = UserName,Password, 'myurl.com'
td = teradata.UdaExec (appName="test", version="1.0", logConsole=True)
td_engine = td.connect(method="odbc",system=hostname, username=user,password=pasw,driver="Teradata")
Возможно, измените с sqlalchemy на pyodbc или другие параметры подключения.