代码之家  ›  专栏  ›  技术社区  ›  user7235865

pyodbc无法连接,而类似的连接适用于RODBC

  •  0
  • user7235865  · 技术社区  · 7 年前

    我尝试通过以下请求连接到我的数据库:

    import pyodbc
    connectionString = "driver={Adaptive Server Enterprise};database=#DB#;Server=#Server#;port=#port#;UID=#UID#;PWD=#PWD#;"
    
    pyodbc.connect(connectionString)
    

    但是,我得到了以下错误,好像我的连接字符串不正确:

    未找到名称,也未指定默认驱动程序(0) (SQLDriverConnect)')

    这很奇怪,因为我用ROBC模块连接到了R中的DB。

    library(RODBC)
    ch = odbcDriverConnect(connection = connectionString)
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   user7235865    7 年前

    我解决了我的问题,请求使用32位python解释器。 它似乎与64位不兼容。

    cannot connect to 64bit MsAccess database with 64bit Python 3.6.ODBC Driver Error