python lotus notes:odbc连接错误

python lotus notes:odbc连接错误,python,odbc,lotus-notes,connect,lotus,Python,Odbc,Lotus Notes,Connect,Lotus,我正在为一个跨数据库系统开发一个客户机-服务器应用程序 我将EclipseIDE与Python2.5和PyODBC2.5一起使用;需要从LotusNotes数据库读取内容,所以运行一些基本查询,如-selectperonnamefromtablename “导入pyodbc”是可以的-python看到了 但是当我试着跑的时候 conn = pyodbc.connect("DRIVER={Lotus NotesSQL Driver};SERVER=localhost;UID=John Meyer;

我正在为一个跨数据库系统开发一个客户机-服务器应用程序

我将EclipseIDE与Python2.5和PyODBC2.5一起使用;需要从LotusNotes数据库读取内容,所以运行一些基本查询,如-selectperonnamefromtablename

“导入pyodbc”是可以的-python看到了

但是当我试着跑的时候

conn = pyodbc.connect("DRIVER={Lotus NotesSQL Driver};SERVER=localhost;UID=John
Meyer;PWD=yellowbird;DATABASE=mydb.nsf")
它给出了错误

pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data
source name not found and no default driver specified (0) (SQLDriverConnectW)')
[01S00] [Microsoft][ODBC Driver Manager] Invalid connection string attribute (0)

任何建议-这里应该缺少什么?非常感谢您的所有评论和建议。

我认为您想尝试访问Lotus Notes data vie SQL是很奇怪的。当我以前连接Notes和Python时,我总是使用LotusNoteCOM对象来访问数据。毕竟,Notes是像CouchDB一样的文档数据库,而不是关系数据库。

我差点忘了在这里发布解决方案

我们已经设法让NotesSQL通过ODBC与python一起工作,以访问Lotus Notes*.NSF文件(数据库)中的数据。它的工作原理与使用MS Access获取Lotus Notes*.nsf文件中的信息时通常需要使用的查询语法相同


因此,我们使用ODBC通过SQL访问数据。

PyODBC在一天结束时完成了最终的工作。只是不能对odbc数据库使用别名。当使用真实的数据库名称时,它工作得很好。