문제

크로스-데이터베이스 시스템을위한 클라이언트 서버 애플리케이션을 개발하고 있습니다.

Python 2.5 및 PyoDBC2.5와 함께 Eclipse IDE를 사용하고 있습니다. Lotus Notes 데이터베이스에서 컨텐츠를 읽어야하므로 Tablename에서 Peronname을 선택한 기본 쿼리를 실행하십시오.

'import pyodbc'는 괜찮습니다 - 파이썬 참조!

그러나 내가 달리려고 할 때

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

나는 여기에 솔루션을 게시하는 것을 거의 잊었다 ...

Lotus Notes *.NSF 파일 (데이터베이스)의 데이터에 액세스하기 위해 Python과 함께 ODBC를 통해 NotessQL을 작동 시켰습니다. MS-Access에서 작업 할 때 Lotus Notes *.NSF 파일 내부의 정보를 가져 오기 위해 데이터를 가져 오기 위해 일반적으로 사용하는 동일한 유형의 쿼리 구문을 사용하여 쿼리로 작동합니다.

그래서 우리는 ODBC를 사용하여 SQL을 통해 데이터에 액세스했습니다.

다른 팁

Lotus Notes Data vie SQL에 액세스하려고하는 것이 이상하다고 생각합니다. 과거에 노트와 Python이 인터페이스 한 경우 항상 Lotus Note COM 개체를 사용하여 데이터에 액세스했습니다. 결국, 메모는 관계형 데이터베이스가 아닌 CouchDB와 같은 문서 데이터베이스입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top