2009-06-08 7 views
0

J'ai une ancienne base de données Oracle RDB. J'ai utilisé ODBC sous Windows avec .net, mais je ne sais pas comment procéder sur RoR sur un serveur Mac OS X. Je ne sais pas comment je le fais sur Windows avec RoR.Est-ce que Ruby on Rails peut se connecter à Oracle/RDB sur Mac OS X ou Windows?

J'espérais une direction générale.

EDIT: J'ai recherché l'activation de l'enregistrement et de la rdb mais je n'ai pas encore trouvé. J'ai vu des références à la base de données rdb $ et ainsi de suite dans le code pour firebird mais c'est tout.

Répondre

1

Quel âge? parce qu'il ya des ressources pour Rails et Oracle, comme celui-ci

http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html

ou peut-être vous pouvez essayer avec JRuby et JDBC, il est super facile, vous devez copier le fichier jar jdbc oracle dans le dossier JRuby/lib , puis dans la configuration du projet rails base de données (config/database.yml) comme celui-ci

production: 
    adapter: jdbc 
    driver: oracle.jdbc.OracleDriver 
    url: jdbc:oracle:thin:@you_server_address:1521:instanceName 
    username: user 
    password: pass 
+0

Merci. Je peux être forcé d'utiliser jRuby alors (pas que ce soit une mauvaise chose), puisqu'il y a un pilote JDBC ou un RDB Oracle. Si je fais cela, est-ce que je reçois toujours tous les trucs "réguliers" d'ActiveRecord et de RoR? – johnny

+0

absolument! JRuby est une implémentation du langage Ruby, donc les rails fonctionnent bien sans aucune modification! – Luke

-1

RDB Oracle est différent d'Oracle SGBDR

+0

oui. c'est différent. RDB était Digital (je pense) depuis longtemps, maintenant détenue par Oracle. – johnny