2014-11-24 1 views
0

Mac OSX 10.10 Yosemite에서 Libre Office 버전 : 4.3.4.1을 사용하고 있습니다.(Libre Office/Base Database)은 항상 Mac OSX 10.10에서 unixODBC가 아닌 iODBC를 사용하여 ODBC에 연결하려고합니다.

기본 데이터베이스에서 unixODBC DSN을 사용하여 MS-SQL 서버에 연결하고 싶습니다.

그러나 Libre Office는 unixODBC가 아닌 iODBC를 통해 연결하려고합니다. (Mac에 iODBC를 설치 한 적이 없습니다.)

다음은 내가 시도한 것입니다.

Following instructions, 나는 이미 unixODBC, FreeTDS를 Homebrew를 사용하여 설치했으며 모든 tsql/isql 연결 테스트가 훌륭했습니다.

설치가 끝나면 기본 데이터베이스에서 "데이터베이스 마법사"를 시작했습니다. 그리고 "기존 데이터베이스에 연결"에서 "ODBC"를 선택하십시오. "시스템의 ODBC 데이터 원본 이름"필드에 s01, 내 unixODBC DSN 이름을 입력했습니다. ('찾아보기'를 클릭했을 때 등록 된 데이터 소스가 표시되지 않았습니다.) 그리고 unixODBC 사용자 이름을 입력하고 필수 비밀번호를 선택했습니다.

'연결 테스트'버튼을 클릭하고 비밀번호를 입력하면 다음과 같이 오류가 발생합니다.

[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded. 

SQL Status: IM002 

[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded 

누구든지이 문제를 해결할 생각이 있습니까?

답변

0

재규어 (10.2) 이후 OS X의 일부로 출하 된 ODBC 드라이버 관리자 인 iODBC를 사용하는 것이 좋습니다. 요세미티 (10.10)에 포함 된 Apple 번들 버전은 3.52.6에 조금 뒤처져 있으므로 3.52.10으로 업데이트하는 것이 좋습니다.

iODBC와 UnixODBC는 API와 동일하게 제작되었으므로 드라이버와 DSN이 iODBC 위치에 올바르게 설정되어 있는지 확인해야합니다. iODBC Administrator.app (/Applications/iODBC/). 대부분의 경우 시스템 DSN을 사용하는 것이 좋습니다.

/Library/ODBC/odbc.ini   # System DSNs 
/Library/ODBC/odbcinst.ini  # System drivers 
~/Library/ODBC/odbc.ini  # User DSNs 
~/Library/ODBC/odbcinst.ini # User drivers 
관련 문제