相关疑难解决方法(0)

尝试在 SQL Server 2016 中从 csv 文件创建新数据库表时出错,同时将 python 3.5 与 pandas 和 sqlalchemy 一起使用

问题

我正在尝试使用 python 读取我的 csv 文件并将其作为新表放入 Microsoft SQL Server 2016。简单地说,我不想在SQL上创建表并导入csv,我想用python编写一个脚本,可以读取csv并为我在SQL中创建一个新表。

更新

我可能不得不重新考虑我的方法。我更正了驱动程序,但从to_sql. 我认为我的身份验证方案有问题。可悲的是,to_sql文档并sql_alchemy没有透露太多信息。开始考虑替代方案。

sqlalchemy.exc.DBAPIError was unhandled by user code
Message: (pyodbc.Error) ('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].  (53) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)

代码

import pandas as pd 
import sqlalchemy

#Read the file 
data = pd.read_csv(file.csv)

#Connect to database and write the table 
 server = "DERPSERVER"
 database = "HERPDB"
 username = "DBUser" 
 password = "password"
 tablename …
Run Code Online (Sandbox Code Playgroud)

sql-server csv sqlalchemy python-3.x pandas

2
推荐指数
1
解决办法
1539
查看次数

标签 统计

csv ×1

pandas ×1

python-3.x ×1

sql-server ×1

sqlalchemy ×1