【问题标题】:Python to SQL Connection. Trying to push pandas dataframe to SQL ServerPython 到 SQL 连接。试图将熊猫数据框推送到 SQL Server
【发布时间】:2018-12-11 23:28:00
【问题描述】:

有人知道如何解决这个错误吗?正在尝试连接到 Azure SQL Server。

非常感谢!

InterfaceError: (pyodbc.InterfaceError) ('IM002', u'[IM002] [Microsoft][ODBC Driver Manager] 数据源名称未找到且无 指定的默认驱动程序 (0) (SQLDriverConnect)') (此背景 错误:http://sqlalche.me/e/rvf5)

【问题讨论】:

  • 你能展示一些演示代码吗?我可以使用 sqlalche 连接我的 azure mssql。
  • 如果下面的答案对你有用,你能帮忙标记一下吗?非常感谢。

标签: python azure azure-sql-database pyodbc


【解决方案1】:

没有您的代码,但仅从错误消息来看,您的连接字符串存在一些问题。

您可以使用下面的代码进行测试:

import pyodbc
from sqlalchemy import create_engine
import urllib

params = urllib.quote_plus \
(r'Driver={ODBC Driver 13 for SQL Server};Server=tcp:yourDBServerName.database.windows.net,1433;Database=dbname;Uid=username@dbserverName;Pwd=xxx;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;')
conn_str = 'mssql+pyodbc:///?odbc_connect={}'.format(params)
engine_azure = create_engine(conn_str,echo=True)

print('connection is ok')

希望对您有所帮助。如果有任何进一步的问题,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-08
    • 2018-10-01
    • 2016-07-21
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    相关资源
    最近更新 更多