2012-07-09 2 views
3

pyodbc우분투을 사용하여 ODBC 호환 데이터베이스를 조회하려고합니다. 이를 위해 드라이버를 설치했습니다 (mysql-odbc-driver라고 함). 설치 후 구성과 ODBCINST.INI 파일 위치 /usr/share/libmyodbc/odbcinst.ini 난 내 pyodbc 연결 코드를 사용하여 데이터베이스에 연결하려고하면 , 내가 얻을 드라이버에서 작성되는 오류 메시지을 찾을 수 없습니다. 이제 파일 내용을 /etc/odbcinst.ini으로 복사하면 작동합니다!pyodbc가 odbcinst.ini 파일을 검색하는 위치를 설정하십시오.

이것은 py30bc가 /etc/odbcinst.ini 파일의 드라이버 정보를 검색한다는 것을 의미합니다.

어떻게는 드라이버 정보

감사의 ODBCINST.INI 파일을 검색하는 위치를 변경할 수 있습니다. 당신을 가정

답변

4

여기 인 unixODBC를 사용했다 몇 가지 가능성이 있습니다 :

  • 처음부터 인 unixODBC를 다시 및 디렉토리에
  • 수출 ODBCSYSINI ENV var에 가리키는 --sysconfdir 설정 인 unixODBC이 ODBCINST.INI 여기를 볼 것입니다 ODBC.INI 시스템은 내가 pyodbc이 ODBCINST.INI FIL 아무것도 위로 보이는 의심
  • 수출 ODBCINSTINI을 DSN을하고

BTW 당신의 ODBCINST.INI 파일에 그것을 가리 킵니다 e이지만 unixODBC가됩니다. ODBC ini 파일을 검사하는 데 사용할 수있는 ODBC 드라이버 관리자 API 목록이 있습니다.

+0

답변 주셔서 감사합니다 :) – ashokadhikari

관련 문제