SQL python连接问题
我正在尝试从SQL server中提取数据,我能够提取样本数据(最多1000条记录),但当我为所有记录运行该数据时,我得到以下错误: ('01000','[01000][Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionWrite(send())(10054)(SQLGetData); [01000][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]通用网络 错误。请检查您的网络文档。(11) 我使用以下语法SQL python连接问题,python,sql-server,pyodbc,Python,Sql Server,Pyodbc,我正在尝试从SQL server中提取数据,我能够提取样本数据(最多1000条记录),但当我为所有记录运行该数据时,我得到以下错误: ('01000','[01000][Microsoft][ODBC SQL Server 驱动程序][DBNETLIB]ConnectionWrite(send())(10054)(SQLGetData); [01000][Microsoft][ODBC SQL Server驱动程序][DBNETLIB]通用网络 错误。请检查您的网络文档。(11) 我使用以下语法
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=g8w00761s.inc.hpicorp.net;'
'Database=ContraDigital2.0;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
sql_query = pd.read_sql_query("""SELECT top 1000 * FROM [ContraDigital2.0].[dbo].[contra_anomaly_upfront_backend_1]""",conn)
print(sql_query)
根据我的经验,驱动程序的名称是SQL Server本机客户端X.Y(X.Y对应于SQL版本)。您可以尝试通过odbc连接到您的数据库以测试itI我可以直接连接SQL数据库,但Python也面临问题,当我需要完整的表时,代码对Tp 100、1000等工作正常我不太了解SQL连接,所以不清楚您的建议,请您再详细说明一下,您有哪个版本的sql server?驱动程序的名称列表可以在@DonKnacki中找到,“SQL Server本机客户端”驱动程序是较旧的版本,尽管没有Windows附带的古老的“SQL Server”驱动程序那么旧。当前版本的驱动程序是“SQL Server的ODBC驱动程序17”。@Gord Thompson:是的,你说得对。我经常使用2012版。我共享一个链接,其中列出了所有驱动程序