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]
-~----------~----~----~----~------~----~------~--~---

Répondre à