Il y a un document sur le wiki qui decrit cela plus en detail: http://wiki.rubyonrails.org/rails/show/HowtoUseMultipleDatabases
(le wiki ne marche pas actuellement, mais tu peux consulter le cache de Google: http://209.85.175.104/search?q=cache:bcddJ6pA8qoJ:wiki.rubyonrails.org/rails/show/HowtoUseMultipleDatabases+ruby+on+rails+multiple+databases&hl=en&ct=clnk&cd=1) Ceci etant, si c'est ton premier contact avec Rails, je te conseillerais plutot de faire dans le standard: les choses sont plus claires, mieux documentees et plus faciles a comprendre. Sinon, pour caricaturer, ca peut donner ca: http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html Cyrille On Jul 9, 8:44 pm, Arthur Pétry <[EMAIL PROTECTED]> wrote: > On 9 juil. 08, at 10:22, Hilbert Albert wrote: > > > > > > > Bonjour à tous. > > > Avant de me plonger dans l'exploration de Ruby and Rails, j'aimerais > > savoir s'il est possible de développer une application multi database. > > > Mon application actuelle peut se connecter à un serveur Oracle, > > Sybase, > > DB2 ou SQL Server. C'est la servlet qui se charge d'adapter les > > requêtes > > en fonction de la database. Je voudrais faire la même chose avec RnR, > > sans développer une application spécifique à chaque database car le > > type > > de serveur est configurable et peut changer. > > > Est-ce possible ? > > Oui, tu peux redéfinir la connexion à la base de donnée par classe > ActiveRecord : > > class MaClassOracle < ActiveRecord::Base > establish_connection :adapter => "Oracle", :user => > "machin", :password => "truc" > end > cf.http://www.railsbrain.com/api/rails-2.0.2/doc/index.html?a=M001777&na... > > Par contre si tu veux faire des associations entre ces différentes > bases, tu risques d'avoir du mal. > > Et je ne connais pas du tout l'état des adaptateur ActiveRecord pour > Oracal, Sybase, DB2 ou SQL Server. > > -- > Arthur --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
