使用pyodb连接到Sql Server时出错

2024-04-20 12:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用pyodbc从SQL数据库中获取数据,并给出代码下面。那个连接很少起作用,大多数时候它会出错

OperationalError: ('HYT00', '[HYT00] [Microsoft][ODBC SQL Server Driver]Login timeout expired (0) (SQLDriverConnect)')

import numpy as np
import pyodbc as odbc

conn_string = ('DRIVER={SQL Server};SERVER=test;DATABASE=DEV;UID=me;PWD=whatever;')
cnxn = odbc.connect(conn_string)
cursor = cnxn.cursor()
cursor.execute("Select * from PurchaseOrders")
rows = cursor.fetchall()
ID = [i[1] for i in rows]
ID_array = np.fromiter(ID, dtype= np.int32)

在使用SQLServer2014时,我尝试将超时设置为零,并将DRIVER={ODBC DRIVER 11 for SQL Server}。这些都不管用。在


Tags: importidsqlstringserverasdrivernp