开发者社区> 问答> 正文

在Ubuntu VM中运行python代码时出现pyodbc.OperationalError

我已经在Spyder中运行了我的代码,但没有收到错误。当我在Ubuntu VM中运行相同的python3代码时,收到以下错误:Traceback (most recent call last): File "Script - Full.py", line 40, in conn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';DATABASE='+database+';Trusted_Connection='+trusted) pyodbc.OperationalError: ('HYT00', '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)') 该错误所指的当前代码是:

server = 'SERVER_NAME'
database = 'DATABASE_NAME'
trusted = 'yes'
driver= '{ODBC Driver 17 for SQL Server}'
conn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';DATABASE='+database+';Trusted_Connection='+trusted)

我只是在尝试连接数据库并读取其中的值的地方

当我使用Windows身份验证时,在我的本地PC上运行,但是当我在VM中运行此代码时,会出现上述错误?

展开
收起
心有灵_夕 2019-11-30 21:14:15 1257 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载