Le mercredi 23 mai 2007 à 11:54 +0200, Frédéric Logier a écrit :
> J'avais bossé sur un projet utilisant SQL SERVER, mais depuis un > serveur Linux/Apache. Pour la base existante, une solution pour palier > à un mauvais design a été de créer des vues. Celles-ci sont accessible > en lecture ET écriture sur SQL SERVER, ce qui est très intéressant > pour résoudre ce problème. Du coup depuis Rails les model n'étaient en > fait que des vue et Rails n'y voit que du feu. > A priori il parait qu'il est aussi possible de définir dans SQL SERVER > des relations entre des tables situées dans des bases différentes ... > > A ce sujet une solution a été développé récemment pour que Rails > puisse le gérer sous forme de plugin : > http://magicmodels.rubyforge.org/magic_multi_connections/ Merci pour tes réponses. L'appli se trouve sur 2003 server avec IIS ainsi que la base sql server. Je pense donc utiliser Ruby-dbi (je ne connais pas d'autres solutions). Je ne connaissais pas les vues dans sql server...génial ! Effectivement, on doit alors pouvoir designer nos propres tables virtuelles en choisissant un plan de nommage correctement conventionné "rails". Par contre, on peut oublier les migration auto pas rails non ? Tient cela serait un plugin intéressant à développer : pouvoir utiliser la migration sur les vues (= création, édition et suppression de tables virtuelles) ... En attendant, on doit pouvoir utiliser une commande type execute "CREATE VIEW..." dans les fichiers de migration. J. ------------------------------------------------------------------------ Pickabee Communication Visuelle & Multimédia 6 rue Jacques de la Roque - 13100 Aix-en-Provence Tél. 04 42 96 98 13 - 06 32 60 31 86 http://www.pickabee.com --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---
