Domanda

Sto sviluppando un'applicazione server client per un sistema cross-database.

Sto usando Eclipse IDE con Python 2.5 e PyODBC2.5; è necessario leggere il contenuto da un database Lotus Notes, quindi eseguire alcune query di base come - SELEZIONa peronname DA tablename.

'import pyodbc' è ok - Python lo vede!

Ma quando provo a correre

conn = pyodbc.connect("DRIVER={Lotus NotesSQL Driver};SERVER=localhost;UID=John
Meyer;PWD=yellowbird;DATABASE=mydb.nsf")

dà l'errore

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)

Qualche suggerimento: cosa dovrebbe mancare qui? Tutti i commenti e i suggerimenti sono molto apprezzati.

È stato utile?

Soluzione 2

Ho quasi dimenticato di pubblicare la soluzione qui ...

Siamo riusciti a far funzionare NotesSQL tramite ODBC con Python per accedere ai dati dai nostri file Lotus Notes * .NSF (database). Funziona come query utilizzando lo stesso tipo di sintassi di query che normalmente occorrerebbe per ottenere i dati quando si lavora su MS-Access per acquisire le informazioni all'interno del file Lotus Notes * .nsf.

Quindi abbiamo ottenuto l'accesso ai dati tramite SQL usando ODBC.

Altri suggerimenti

Penso che sia strano che tu voglia provare ad accedere ai dati di Lotus Notes tramite SQL. Quando in passato ho interfacciato Notes e Python, ho sempre usato l'oggetto COM Lotus Note per accedere ai dati. Dopotutto, Notes è un database di documenti come CouchDB, non un database relazionale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top