将Pandas数据帧加载到MS SQL本地主机数据库

2024-05-15 02:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在python脚本的帮助下,将数据帧f3加载到本地主机上运行的mssqlserver。这是我的密码

导入sqlalchemy

导入pyodbc

发动机=sqlalchemy.create_引擎(“mssql+pyodbc://localhost/test_项目“)

f3.to_sql(“测试”,引擎)

然而,我得到了一个错误,我不知道我做错了什么。有人能帮我找出我做错了什么吗?在

以下是我得到的错误

数据库错误:(pyodbc。错误)('IM002','[IM002][Microsoft][ODBC Driver Manager]找不到数据源名称,并且未指定默认驱动程序(0)(SQLDriverConnect)')

将数据帧写入SQL数据库中的表


Tags: 数据引擎脚本数据库localhost密码sqlalchemy错误
1条回答
网友
1楼 · 发布于 2024-05-15 02:24:06

您在mssql数据库的连接字符串中出现的问题。 你得把它放在下面

engine = sqlalchemy.create_engine('mssql+pyodbc://'+user+':'+password+'@'+host+':'+port+'/'+database+'?'\
          +'driver=SQL+Server+Native+Client+11.0')

请确保在连接字符串中使用的变量中输入正确的详细信息。您也可以根据您的需要使用不同的驱动程序,在我的例子中我把SQL+Server+Native+Client+11.0。在

相关问题 更多 >

    热门问题