Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL python连接问题_Python_Sql Server_Pyodbc - Fatal编程技术网

SQL python连接问题

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) 我使用以下语法

我正在尝试从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版。我共享一个链接,其中列出了所有驱动程序