当尝试连接到本地sql服务器时,我不断收到以下错误:
pyodbc.OperationalError: ('HYT00', '[HYT00] [Microsoft][ODBC Driver 17 for SQL Server]Login timeout expired (0) (SQLDriverConnect)')
这是我的代码:
import pyodbc
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=127.0.0.1;port=32782;DATABASE=db;UID=db;PWD=db;Trusted_Connection=yes')
cursor = conn.cursor()
cursor.execute('SELECT * FROM db.tt_content LIMIT 3')
for row in cursor:
print(row)
注意:此SQL Server位于ddev容器中
注意2:我尝试SERVER=127.0.0.1,32782
并得到了相同的结果
所以事实证明我的数据库是mariaDB,所以我改用mysql.connector并连接
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句