Python Lotus Notes: ODBC Connect Erro
-
05-07-2019 - |
Pergunta
Estou desenvolvendo um aplicativo de servidor cliente para um sistema de dados cruzados.
Estou usando o Eclipse IDE com Python 2.5 e PYODBC2.5; Precisa ler o conteúdo de um banco de dados de notas de lótus, então execute algumas consultas básicas como - selecione Peronname no tableName.
'importar pyodbc' está ok - python veja!
Mas quando eu tento correr
conn = pyodbc.connect("DRIVER={Lotus NotesSQL Driver};SERVER=localhost;UID=John
Meyer;PWD=yellowbird;DATABASE=mydb.nsf")
Dá o erro
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)
Alguma sugestão - o que deve estar faltando aqui? Todos os comentários e sugestões são muito apreciados.
Solução 2
Eu quase esqueci de postar a solução aqui ...
Conseguimos colocar o NotessQL para trabalhar no ODBC com o Python para acessar dados de nossas notas de lótus *.nsf arquivos (banco de dados). Ele funciona como consultas usando o mesmo tipo de sintaxe de consultas que você precisa usar normalmente para obter os dados ao trabalhar no ms-access para obter as informações dentro das notas de lótus *.nsf arquivo.
Então, temos acesso aos dados via SQL usando ODBC.
Outras dicas
Eu acho estranho que você queira acessar o Lotus Notes Data Vie SQL. Quando eu interfacei notas e python no passado, sempre usei o objeto COM Lotus Note para acessar dados. Afinal, o Notes é um banco de dados de documentos como o CouchDB, não um banco de dados relacional.