Adicionando fontes de dados para unixODBC / isql no Mac OSX Lion

1

Instalei o unixODBC a partir do código-fonte e do conector mysql-odbc do instalador do .dmg no Mac OSX Lion. Isso foi feito há algum tempo e, naquele momento, instalei com sucesso uma fonte de dados (vamos chamá-la de foo ). Agora estou tentando adicionar outra fonte de dados (DSN). Fiz isso por meio do ODBC Manager e da ferramenta de linha de comando myodbc-installer fornecida com o pacote tar do conector mysql-odbc do site mysql. Uma entrada aparece em /Library/ODBC/odbc.ini , que é assim:

[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

No entanto, o isql não consegue encontrá-lo:

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

O mais estranho é que o antigo DSN foo , que não é visto em /Library/ODBC/odbc.ini ou /etc/odbc.ini, funciona bem:

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

Estou irritado com o local onde as entradas de DSN precisam ser inseridas no OSX Lion para serem encontradas pelo isql. Agradecemos antecipadamente por sua ajuda!

    
por NP01 03.06.2012 / 01:51

1 resposta

1

Encontrado, o arquivo odbc está em / usr / local / etc /

    
por 03.06.2012 / 03:42