Pergunta

Eu estou trabalhando em uma aplicação Rails que eu configurar localmente no meu OSX máquina. No entanto, o aplicativo, que normalmente é executado em uma máquina Linux, se conecta a um banco de dados proprietário via unixODBC. O fabricante de banco de dados só oferece drivers para Linux e Windows. Eu fiz alguma pesquisa em torno, mas não conseguia descobrir o que o estado de unixODBC está em OSX. Existe alguma compatibilidade binária com drivers Linux, ou estou a criação de outra máquina?

Obrigado pelo seu tempo,

- Henry

Foi útil?

Solução

Use Macports instalar unixODBC. Há uma grande quantidade de arquivos de configuração para ir buscá-la. Os binários aparecerá sob "/ opt / local / bin".

Outras dicas

iODBC, mantida e apoiada por meu empregador , foi enviado como parte do Mac OS X desde Jaguar (10.2 .x).

Você vai ser melhor atualizar iODBC com todos os patches mais recentes (Apple tende a ser um pouco atrás sobre estes), que a mudança para UnixODBC. Você também pode encontrar algum benefício no rubi + ODBC e < a href = "http://odbc-rails.rubyforge.org/" rel = "nofollow"> rubi-on-rails docs temos publicado.

Em geral, é melhor para manter toda a configuração seu ODBC nos locais de arquivo padrão para Mac OS X -

/Library/ODBC/odbc.ini
/Library/ODBC/odbcinst.ini
/Users/*/Library/ODBC/odbc.ini
/Users/*/Library/ODBC/odbcinst.ini

Você pode criar links simbólicos de qualquer outro lugar que você pode querer ter esses arquivos, por exemplo, -

ln -s ~/Library/ODBC/odbc.ini ~/.odbc.ini

Sem saber o SGBD alvo, é impossível apontar-lhe qualquer driver ODBC específicas do DBMS para Mac OS X. No entanto, o meu empregador oferece um multi-plataforma multi-tier solução Ponte ODBC , que permitirá que aplicativos cliente Mac OS X conectar através de drivers ODBC no Windows ou Linux.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top