python lotus notes:odbc connect错误

时间:2009-10-23 00:23:30

标签: python odbc lotus-notes connect lotus

我正在为跨数据库系统开发客户端服务器应用程序。

我正在使用带有Python 2.5和PyODBC2.5的Eclipse IDE;需要从Lotus Notes数据库中读取内容,因此运行一些基本查询,如 - SELECT peronname FROM tablename。

'import 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)

任何建议 - 这里应该遗漏什么?所有意见和建议都非常感谢。

2 个答案:

答案 0 :(得分:0)

我认为你想尝试通过SQL访问Lotus Notes数据是很奇怪的。当我过去接口Notes和Python时,我总是使用Lotus Note COM对象来访问数据。毕竟,Notes是一个像CouchDB这样的文档数据库,而不是关系数据库。

答案 1 :(得分:0)

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

我们已经设法通过ODBC使用Notes来使用Notes来访问我们的Lotus Notes * .NSF文件(数据库)中的数据。它使用相同类型的查询语法作为查询,您在处理MS-Access时通常需要使用它来获取数据以获取Lotus Notes * .nsf文件中的信息。

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