UnixODBC Treiberunterstützung in OSX?
-
10-07-2019 - |
Frage
Ich arbeite an einer Rails-Anwendung, die ich habe lokal auf meiner OSX Maschine einrichten. Allerdings ist die Anwendung, die in der Regel auf einer Linux-Box läuft, eine Verbindung zu einer proprietären Datenbank über unixODBC. Die Datenbank-Hersteller bieten nur Treiber für Linux und Windows. Ich habe einige der Suche um, aber konnte nicht herausfinden, was der Staat von unixODBC auf OSX ist. Gibt es eine binäre Kompatibilität mit Linux-Treibern, oder bin ich eine andere Maschine einrichten?
Vielen Dank für Ihre Zeit,
- Henry
Lösung
Mit Macports unixODBC zu installieren. Es gibt eine Menge von Konfigurationsdateien es gehen zu lassen. Die Binärdateien erscheint unter "/ opt / local / bin".
Andere Tipps
iODBC, gepflegt und von meinem Arbeitgeber unterstützt wird, als Teil von Mac OS X seit Jaguar ausgeliefert wird (10,2 .x).
Du wirst besser dran iODBC mit den neuesten Patches aktualisieren (Apfel neigt dazu, ein bisschen hinter auf diese zu sein), als zu UnixODBC Verschiebung. Sie können auch einen Nutzen in der Rubin + ODBC finden und < a href = "http://odbc-rails.rubyforge.org/" rel = "nofollow"> Ruby on Rails docs wir veröffentlicht haben.
Es ist im Allgemeinen am besten alle Konfiguration Ihrer ODBC in den Standardspeicherorte für Mac OS X zu halten -
/Library/ODBC/odbc.ini
/Library/ODBC/odbcinst.ini
/Users/*/Library/ODBC/odbc.ini
/Users/*/Library/ODBC/odbcinst.ini
Sie können symbolische Links erstellen, die von anderswo können Sie diese Dateien haben, z.B. -
ln -s ~/Library/ODBC/odbc.ini ~/.odbc.ini
Ohne die Ziel-DBMS zu wissen, ist es unmöglich, Sie zu irgendwelchen DBMS-spezifischen ODBC-Treiber für Mac OS X jedoch darauf hinzuweisen, mein Arbeitgeber nicht bieten eine Cross-Plattform Multi-Tier ODBC-Bridge-Lösung , die Mac OS X-Client-Anwendungen eine Verbindung über ODBC-Treiber auf Windows oder Linux lassen wird.