0
我可以連接到本地的Windows 7上運行的pypyodbcmy cygwin compatible fork系統DSN,但是當我嘗試運行通過SSH /面料相同的腳本,我得到一個權限錯誤:如何通過結構遠程利用本機Windows ODBC驅動程序?
[192.168.x.x] out: conn = pyodbc.connect('DSN=xxx;PWD=xxx')
[192.168.x.x] out: File "/home/tschmidt/.virtualenvs/dashboard/src/pypyodbc/pypyodbc.py", line 2081, in __init__
[192.168.x.x] out: self.connect(connectString, autocommit, ansi, timeout, unicode_results, readonly)
[192.168.x.x] out: File "/home/tschmidt/.virtualenvs/dashboard/src/pypyodbc/pypyodbc.py", line 2129, in connect
[192.168.x.x] out: validate(ret, SQL_HANDLE_DBC, self.dbc_h)
[192.168.x.x] out: File "/home/tschmidt/.virtualenvs/dashboard/src/pypyodbc/pypyodbc.py", line 989, in validate
[192.168.x.x] out: ctrl_err(handle_type, handle, ret)
[192.168.x.x] out: File "/home/tschmidt/.virtualenvs/dashboard/src/pypyodbc/pypyodbc.py", line 974, in ctrl_err
[192.168.x.x] out: raise Error(state,err_text)
[192.168.x.x] out: pypyodbc.Error: ('HY000', "[HY000] [Microsoft]
[ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot
open the file '(unknown)'. It is already opened exclusively by another user,
or you need permission to view its data.")
使用MDBTools不是選項,因爲我需要連接到其他只有Windows驅動程序的數據庫。