Frage

Ich entwickle eine Client-Serveranwendung für ein Cross-Database-System.

Ich verwende Eclipse IDE mit Python 2.5 und Pyodbc2.5; Müssen Inhalte aus einer Lotus -Notizen -Datenbank lesen. Führen Sie also eine grundlegende Abfrage aus.

'Import Pyodbc' ist in Ordnung - Python sehen es!

Aber wenn ich versuche zu rennen

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

Es gibt den Fehler

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)

Irgendwelche Vorschläge - was sollte hier fehlen? Alle Kommentare und Vorschläge werden sehr geschätzt.

War es hilfreich?

Lösung 2

Ich habe fast vergessen, die Lösung hier zu veröffentlichen ...

Wir haben es geschafft, Notessql für ODBC mit Python zu verarbeiten, um von unseren Lotus -Notizen *.nsf -Dateien (Datenbank) auf Daten zuzugreifen. Es funktioniert als Abfragen mit derselben Art von Abfragensyntax, mit der Sie normalerweise die Daten erhalten müssen, wenn Sie an MS-Access arbeiten, um die Informationen in den Lotus-Notizen *.nsf-Datei zu erhalten.

Daher haben wir über SQL mit ODBC Zugriff auf die Daten erhalten.

Andere Tipps

Ich denke, es ist seltsam, dass Sie versuchen möchten, auf Lotus Notes Data vie SQL zuzugreifen. Wenn ich in der Vergangenheit miteinander verbundene Notizen und Python habe, habe ich immer das Lotus Note COM -Objekt verwendet, um auf Daten zuzugreifen. Notes ist eine Dokumentdatenbank wie CouchDB, keine relationale Datenbank.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top