2012-06-02 2 views
3

소스에서 unixODBC를 설치했으며 Mac OSX Lion에서 .dmg 설치 프로그램에서 mysql-odbc connector을 설치했습니다. 이 작업은 얼마 전에 완료되었으며 그 당시 데이터 소스를 성공적으로 설치했습니다 (foo이라고합시다). 이제 다른 데이터 소스 (DSN)를 추가하려고합니다. 나는 ODBC Manager과 mysql 웹 사이트의 mysql-odbc 커넥터의 tar 번들과 함께 제공되는 명령 행 도구 myodbc-installer를 통해이 작업을 수행했습니다.Mac OSX Lion에서 unixODBC/isql에 대한 데이터 소스 추가

[ODBC Data Sources] 
bar = MySQL ODBC 5.1 Driver 

[ODBC] 
Trace   = 0 
TraceAutoStop = 0 
TraceFile  = 
TraceLibrary = 

[myodbc] 
Driver = /usr/local/lib/libmyodbc5.so 
SERVER = localhost 
PORT = 3306 

[bar] 
Driver  = /usr/local/lib/libmyodbc5.so 
Description = 
DATABASE = bar 

그러나 isql을 그것을 찾는데 실패 : 항목은 다음과 같습니다하는 /Library/ODBC/odbc.ini에 표시

anitya:Preferences neil$ isql bar bar bar -v 
[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified 
[ISQL]ERROR: Could not SQLConnect 

이상한 일이다에서 볼 수없는 오래된 DSN foo, /Library/ODBC/odbc.ini 또는 /etc/odbc.ini는 잘 작동 :

anitya:Preferences neil$ isql foo foo foo 
+---------------------------------------+ 
| Connected!       | 
|          | 
| sql-statement       | 
| help [tablename]      | 
| quit         | 
|          | 
+---------------------------------------+ 
SQL> 

나는 DSN 항목 OSX 라이온에 입력해야하는 위치에 대한 발끈 해요이 isql을 찾을 수 할 수 있습니다. 도와 주셔서 미리 감사드립니다.

답변

3

odbc.ini는/usr/local/etc에 있습니다.

관련 문제