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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top