Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Python 在驱动程序为&x27的sql alchemy中使用fast_executemany=True时出错;SQL+;服务器';_Python_Sql Server_Sqlalchemy - Fatal编程技术网

Python 在驱动程序为&x27的sql alchemy中使用fast_executemany=True时出错;SQL+;服务器';

Python 在驱动程序为&x27的sql alchemy中使用fast_executemany=True时出错;SQL+;服务器';,python,sql-server,sqlalchemy,Python,Sql Server,Sqlalchemy,我正在尝试使用fast_ExecuteMy来加速我的df.to_sql插入。 我阅读了文档并将其添加到我的代码中,如下所示: import pandas as pd import sqlalchemy import numpy as np import random #connect to database server = 'Test' database = 'Test' driver = 'SQL+Server' driver1 = 'ODBC+Driver+13+for+SQL+Serv

我正在尝试使用fast_ExecuteMy来加速我的df.to_sql插入。 我阅读了文档并将其添加到我的代码中,如下所示:

import pandas as pd
import sqlalchemy
import numpy as np
import random

#connect to database
server = 'Test'
database = 'Test'
driver = 'SQL+Server'
driver1 = 'ODBC+Driver+13+for+SQL+Server'
engine_stmt = ("mssql+pyodbc://@%s/%s?driver=%s" % (server, database, driver))

engine = sqlalchemy.create_engine(engine_stmt, fast_executemany=True)
connection = engine.connect()
当我在没有
fast\u executemany
的情况下运行这段代码时,它可以工作,但插入需要相当长的时间。 因此,我想使用该命令,但在将其与
'SQL+Server'
驱动程序一起使用时出现错误。因此,我试图根据文档将驱动程序更改为“ODBC+driver+13+for+SQL+Server”我收到以下错误:

def create_connect_args(self, url):

InterfaceError: (pyodbc.InterfaceError) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

所以我猜这个司机不是为我工作的?我测试了几个不同的,但唯一有效的是
'SQL+Server'

看起来您的计算机上缺少了。 尝试安装它,然后再次运行脚本

或者,尝试交换:

driver1 = 'ODBC+Driver+13+for+SQL+Server'
为了


你安装了ODBC驱动程序吗?仅旧版“SQL Server”驱动程序是Windows的一部分@DavidBrowne Microsoft我在管理工具中检查了它,我有用于SQL Server的ODBC驱动程序13,所以我想它应该可以使用代码中的driver1工作
driver1 = 'ODBC+Driver+17+for+SQL+Server'