Lotus Python Notes: ошибка подключения ODBC - PullRequest
0 голосов
/ 23 октября 2009

Я занимаюсь разработкой клиент-серверного приложения для системы с несколькими базами данных.

Я использую Eclipse IDE с Python 2.5 и PyODBC2.5; необходимо прочитать содержимое из базы данных Lotus Notes, поэтому запустите некоторый базовый запрос, например - SELECT peronname FROM tablename.

'import pyodbc' в порядке - python посмотри!

Но когда я пытаюсь запустить

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

выдает ошибку

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)

Есть предложения - чего здесь не хватает? Все комментарии и предложения высоко ценятся.

Ответы [ 2 ]

0 голосов
/ 14 января 2010

Я почти забыл опубликовать решение здесь ...

Нам удалось настроить NotesSQL для работы через ODBC с python для доступа к данным из наших файлов Lotus Notes * .NSF (базы данных). Он работает как запросы с использованием синтаксиса запросов того же типа, который обычно требуется для получения данных при работе в MS-Access для получения информации в файле Lotus Notes * .nsf.

Итак, мы получили доступ к данным через SQL, используя ODBC.

0 голосов
/ 30 декабря 2009

Мне кажется странным, что вы хотите попробовать получить доступ к данным Lotus Notes через SQL. Когда в прошлом я взаимодействовал с Notes и Python, я всегда использовал COM-объект Lotus Note для доступа к данным. В конце концов, Notes - это база данных документов, подобная CouchDB, а не реляционная база данных.

...