代码之家  ›  专栏  ›  技术社区  ›  Georg Schölly Crazy Developer

我可以使用pyodbc和mdbtools建立无DSN连接吗?

  •  2
  • Georg Schölly Crazy Developer  · 技术社区  · 16 年前

    我尝试了以下方法:

    >>> import pyodbc
    
    >>> cnxn = pyodbc.connect(Driver="MDB", database="SohabeD51.mdb")
    pyodbc.Error: ('08001', '[08001] [unixODBC]Could not find DSN in
                    connect string (1) (SQLDriverConnectW)')
    

    3 回复  |  直到 16 年前
        1
  •  2
  •   Pere    12 年前

    我知道这是一个老问题,但实际上(0.7.1)MDBTools确实支持无DSN连接。连接字符串的语法类似于

    DRIVER=Microsoft Access Driver (*.mdb);DBQ=/path/to/your/file.mdb;UID=;PWD=;
    

    你可以从Github下载并编译它以确保你是最新的:

    https://github.com/brianb/mdbtools

        2
  •  2
  •   Georg Schölly Crazy Developer    16 年前

    不是的。Mdbtools 0.5不支持此功能。

        3
  •  0
  •   Michael Kleehammer    16 年前