我正在尝试使用 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)