2012-06-02 3 views
3

Я установил unixODBC из источника и mysql-odbc connector из .dmg installer на Mac OSX Lion. Это было сделано некоторое время назад, и в то время я успешно установил источник данных (назовем его foo). Теперь я пытаюсь добавить еще один источник данных (DSN). Я сделал это как с помощью ODBC Manager, так и с помощью инструмента командной строки myodbc-installer, предоставленного с пакетом tar из соединителя mysql-odbc с веб-сайта mysql. Запись показывает в /Library/ODBC/odbc.ini, который выглядит следующим образом:Добавление источников данных для unixODBC/isql на Mac OSX Lion

[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 не может найти его:

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 

Weird вещь, старый DSN foo, который не следует рассматривать в /Library/ODBC/odbc.ini или файла /etc/odbc.ini, работает отлично:

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

Я обижен о том, где нужно ввести на OSX Lion записи DSN быть найдены ISQL. Заранее спасибо за вашу помощь!

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^