【问题标题】:Getting error while creating pypyodbc connection python创建pypyodbc连接python时出错
【发布时间】:2017-05-23 07:10:18
【问题描述】:

我正在尝试在 ubuntu 中使用 pypyodbc 连接 sql server 中的数据库。

下面是我的代码:

import pandas as pd
import pypyodbc
host = "servername"
username = "sa"
password = "sa@12"
database = "dbname"

try:
    conn = pypyodbc.connect("DRIVER={SQL Server};SERVER=%s;UID=%s;PWD=%s;DATABASE=%s") % (host, username, password, database)
    print ("SUCCESS")
except Exception as e:
    print ("Error: " + str(e))

但我收到此错误。

错误: ('IM002', '[IM002] [unixODBC][Driver Manager]未找到数据源名称,未指定默认驱动程序')

有没有办法解决这个问题?

【问题讨论】:

  • 我在 MAC 上第一次设置时遇到了同样的问题。

标签: python python-3.x unixodbc pypyodbc


【解决方案1】:

这边:

import pandas as pd
import pypyodbc
host = "servername"
username = "sa"
password = "sa@12"
database = "dbname"

try:
    conn = pypyodbc.connect(driver='{SQL Server}',server=host,UID=username,pwd=password,database=database)
    print ("SUCCESS")
except pypyodbc.Error as e:
    print (e.args[1])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多