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

我正在使用带有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

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

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

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top