소스에서 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을 찾을 수 할 수 있습니다. 도와 주셔서 미리 감사드립니다.