suporte de driver UnixODBC no OSX?
-
10-07-2019 - |
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
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.