locked
Migration de serveur Web RRS feed

  • Discussion générale

  • Bonjour à tous/toutes !

     

    Alors tout d'abord laissez-moi vous expliquer la situation.

     

    Situation initiale :

    • - Un serveur Windows 2003 web édition SP2 32Bits (serveur amen)
    • - Plesk 9.2
    • - plusieurs domaines (mail et site web)

    Suite à une relance d'Amen j'ai été conseillé sur l'utilité de migrer vers un nouveau serveur plus récent (celui-ci n'étant même plus proposé dans leur gamme).

     

    Je vous passe les détails commerciaux, me voici avec un serveur tout beau tout neuf avec Windows 2008 Web SP2 en 64Bits en parallèle du premier.

     

    Aucun problème pour la migration jusqu'à "maintenant" (je me bats avec depuis bien 2/3 semaines) :

     

    J'ai un site web utilisant une base de donnée .accdb qui fonctionnait sur l'ancien mais pas sur le nouveau, clairement lorsque je veux allez sur le site web en question à partir de l'extérieur, lors de la moindre sollicitation de la base de donnée celui-ci affiche un message d'erreur:

    http://img31.imageshack.us/img31/4831/odbcj.jpg

     

    J'ai pourtant bien créé le lien dans le gestionnaire de sources de données ODBC :

    http://img683.imageshack.us/i/liensodbc.jpg

     

    Et j'ai bien mes pilotes ODBC installés :

     

    http://img593.imageshack.us/i/pilotesodbc.jpg

     

     

    Alors j'ai pu constater en effet que la version du pilote Microsoft Access Driver n'était plus le même il est passé du 12.00.6423.1000 a la version 14.00.4760.1000.

    En cherchant un peu çà et là sur le net, j'ai pu voir différente explication (incompatibilité des drivers en 64bits notamment) mais aucune solution...

     

    Bref tout ça pour dire que je suis à cours d'idée et que ça commence à faire cher de payer deux serveurs en même temps ^^

     

    Je suis preneur de tout(e) aide/commentaire/remarque/insulte

     

    Je remercie par avance ceux/celles qui prendront la peine de me lire et de me répondre !

     

    Cordialement,

     

    Jondes

     

     

     

     

     

     

     

    jeudi 27 janvier 2011 14:29

Toutes les réponses

  • Bonjour,

    En effet les pilotes ODBC pour Access (et d'autres formats Office) peuvent poser des problèmes en 64bit.

    Pouvez-vous essayer de créer un application pool dédié à cette application et configurer le paramètre Enable32BitAppOnWin64 sur True puis le recycler. Attention, l'application ASP.Net, si elle est compilée, soit l'être avec l'option AnyCPU

    Une autre option (que je n'ai jamais testé) est d'installer les drivers 64bit: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d&displaylang=en

     


    --- Marc Lognoul [MCSE, MCTS, MVP]
    Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
    Blogs: http://www.marc-lognoul.me/
    jeudi 27 janvier 2011 17:55
  • Bonjour !

     

    Merci de ton aide pour commencer, par ailleurs la valeur du paramètre "Activer les applications 32Bits" est déjà sur True pour ce pool d'application.

     

    Sinon, l'option AnyCPU concerne Visual Studio non? Ou y'a t-il ce paramètre ailleurs?

     

    J'avais déjà essayé d'installer les drivers x64 sans succès hélas...

    vendredi 28 janvier 2011 09:24
  • Bonjour,

    Donc le code tourne déjà en 32bit. Le problème se situe sans doute dans la configuration du DSN. Quand vous créez le lien vers la source données, essayez de la faire avec la version 32bit de l'outil d'administration, voir l'article suivant: http://support.microsoft.com/kb/942976.

    L'option AnyCPU est à paramétrer dans l'éditeur donc par Ex Visual Studio. Elle sera alors appliquée au livrable final (package, DLL etc...).

    Je suis mitigée par les nouveaux drivers, je pense qu'il y a eu beaucoup de changement qui ne sont pas forcément en faveur de la compatibilité. L'option 32bit me parait moins risquée de toutes façons.

     


    --- Marc Lognoul [MCSE, MCTS, MVP]
    Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
    Blogs: http://www.marc-lognoul.me/
    vendredi 28 janvier 2011 09:31