我能够上传一个Azure函数Python项目,它接收并返回请求,但由于某种原因,我得到以下错误:
我试过使用ODBC 18,什么都没有。我尝试使用pyodbc.drivers()
技巧,但它显示了这一点:
Azure Functions似乎有一个空的驱动程序列表,我开始认为它没有安装任何驱动程序。
有办法安装ODBC或其他驱动程序吗?或者这个问题还有其他解释?
下面是我创建连接的代码,我使用PyODBC沿着SQLAlchemy和Azure Functions(使用Linux和python 3.11)。
url = URL.create(
"mssql+pyodbc",
username=os.environ.get("DB_USER"),
password=os.environ.get("DB_PASSWORD"),
host=os.environ.get("DB_HOST"),
port=1433,
database=os.environ.get("DB_NAME"),
query={
"driver": "ODBC Driver 18 for SQL Server",
"TrustServerCertificate": "yes",
"Encrypt": "yes",
},
)
engine = create_engine(url, echo=echo, connect_args={"timeout": 40})
谢谢
我试图改变到另一个驱动程序版本,我希望工作,但它仍然给出同样的错误。
1条答案
按热度按时间kmpatx3s1#
我在我的环境中复制,下面是我的预期结果:
__init__.py
requirements.txt:
Output:
尝试将您的代码集成到我的,你会输出,因为我已经得到了。您也可以访问SO-Thread