python lotus notes:odbc连接错误:未找到源名称,且未指定默认驱动程序

sr4lhrrt  于 2023-05-27  发布在  Python
关注(0)|答案(2)|浏览(337)

我正在开发一个跨数据库系统的客户端-服务器应用程序。
我正在使用Eclipse IDE和Python 2.5和PyODBC2.5;我需要从LotusNotes数据库读取内容,因此运行一些基本查询,如-SELECTpersonnameFromtablename。
'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)

有什么建议-这里应该缺少什么?所有的意见和建议都非常感谢。

46scxncf

46scxncf1#

我认为您想尝试通过SQL访问LotusNotes数据是很奇怪的。当我过去与Notes和Python进行交互时,我总是使用LotusNoteCOM对象来访问数据。毕竟,Notes是一个类似CouchDB的文档数据库,而不是关系数据库。

gwo2fgha

gwo2fgha2#

我差点忘了把答案写在这里……
我们已经设法让NotesSQL通过ODBC与python一起工作,以访问Lotus Notes *.NSF文件(数据库)中的数据。它作为查询使用相同类型的查询语法,当您使用MS-Access获取Lotus Notes *.nsf文件中的信息时,通常需要使用相同类型的查询语法来获取数据。
因此,我们可以使用ODBC通过SQL访问数据。

相关问题