Bonjour à toutes à tous,
Je suis confronté au problème suivant : Je veux accéder à une base Ms Access avec Ruby on Rails tout en étant dans un environnement linux. J’ai un peu (beaucoup) cherché, et j'ai trouvé les solutions suivantes : 1/ Utiliser unixodbc avec le driver odbc de mdbtools et le gem ruby-odbc, avec un partage de la base Ms access avec samba (en place par défaut sur les serveurs windows récents et windows 7). - Je n'ai pas réussi à faire fonctionner le driver odbc de mdbtools avec ruby-odbc. D'autres drivers sont disponibles, mais payants. Les prix sont élevés et comme je suis en mode prototype, je n'ai pas vraiment les moyens. 2/ Passer par win32ole de ruby, mettre en place un web service au sens http ( application Rails) sur serveur Windows qui exécute les requêtes sur la base Ms Access et renvoie les résultats à l'appli Rails qui est sur un linux. - Cela me fait 2 applications Rails à gérer, une volumétrie parfois importante et donc des performances en baisse, un déploiement sur 2 serveurs et comment passer de façon sécurisée les demandes de requêtes au web service ? 3/ Utiliser JRuby. Si j'ai bien compris, il y a une librairie Java "Sql manager" qui permet d'accéder à une base Ms Access à partir de ruby. J'ai en contrainte la JVM, je suis tributaire du rythme des versions JRuby pour la compatibilité avec les versions Ruby (actuellement compatible avec 1.9.3) et j'avoue qu'avec JRuby, je ne sais pas trop où je mets les pieds... Je ne peux pas migrer la base Ms Access, elle est utilisée par une application client/serveur. L'accès est en lecture seule. J'aimerais ne pas travailler sous windows, car même si mon environnement de dev est sous Mac, les temps de dev augmentent beaucoup avec les arrêts et relance du serveur Rails lors des corrections et des tests. En plus, je voudrais m’affranchir d’une installe sur une machine windows. Si vous avez des avis et quelques idées sur le sujet, n’hésitez pas, c’est la panne sèche... Stéphane -- -- 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] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/d/optout .
