Python SQL Alchemy:将Python Dataframe编写到MSSQL Server

时间:2017-12-06 15:02:34

标签: python sql-server

我正在尝试将我的python数据帧写入MSSQL服务器。表设计已在服务器中创建。

以下是我尝试使用的代码。但是我收到了一个错误。

import sqlalchemy as sa
import pyodbc

engine = sa.create_engine('mssql+pyodbc://username:password@server/database', echo = True)

# engine
df_EVENT5_14.to_sql("MODREPORT", engine)

这是我得到的错误:

  

DBAPIError:(pyodbc.Error)('IM002','[IM002] [Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序(0)(SQLDriverConnect)')

1 个答案:

答案 0 :(得分:0)

您必须使用如下正确的连接字符串

@available(iOS, introduced: 3.0, deprecated: 10.0, message: "Use UserNotifications Framework's -[UNUserNotificationCenterDelegate willPresentNotification:withCompletionHandler:] or -[UNUserNotificationCenterDelegate didReceiveNotificationResponse:withCompletionHandler:] for user visible notifications and -[UIApplicationDelegate application:didReceiveRemoteNotification:fetchCompletionHandler:] for silent remote notifications")
optional public func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any])

请确保将正确的详细信息放入连接字符串中使用的变量中。您也可以根据需要使用其他驱动程序,请更改驱动程序,在我的情况下,我输入的是SQL + Server + Native + Client + 11.0。