Notas de Lotus Python: error de conexión Odbc
-
05-07-2019 - |
Pregunta
Estoy desarrollando una aplicación de servidor de cliente para un sistema de base de datos cruzada.
Estoy utilizando Eclipse IDE con Python 2.5 y PyODBC2.5; es necesario leer el contenido de una base de datos de Lotus Notes, así que ejecute alguna consulta básica como: SELECT peronname FROM tablename.
'importar pyodbc' está bien - ¡python lo ve!
Pero cuando intento ejecutarlo
conn = pyodbc.connect("DRIVER={Lotus NotesSQL Driver};SERVER=localhost;UID=John
Meyer;PWD=yellowbird;DATABASE=mydb.nsf")
da el error
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)
¿Alguna sugerencia? ¿Qué debería faltar aquí? Todos los comentarios y sugerencias son muy apreciados.
Solución 2
Casi olvido publicar la solución aquí ...
Hemos logrado que NotesSQL funcione a través de ODBC con python para acceder a los datos de nuestros archivos Lotus Notes * .NSF (base de datos). Funciona como consultas que utilizan el mismo tipo de sintaxis de consultas que usaría normalmente para obtener los datos cuando trabaje en MS-Access para obtener la información dentro del archivo Lotus Notes * .nsf.
Así que obtuvimos acceso a los datos a través de SQL usando ODBC.
Otros consejos
Creo que es extraño que quiera intentar acceder a los datos de Lotus Notes en SQL. Cuando he interconectado Notes y Python en el pasado, siempre usé el objeto COM de Lotus Note para acceder a los datos. Después de todo, Notes es una base de datos de documentos como CouchDB, no una base de datos relacional.