IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Migration WinXP vers Win 2008 R2


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Par défaut Migration WinXP vers Win 2008 R2
    Salut à tous

    J'avais un serveur WinXP sur lequel des programmes C++ s'exécutaient. J'utilisais les DLLs mysql et OCI pour faire mes connexions aux DBs. Tout fonctionnait à merveille.

    Le service informatique est passé par là et m'a dit "Maintenant ton serveur sera Win2008 R2 64bits". J'ai donc transféré mes datas sur le nouveau serveur et maintenant je ne peux plus me connecter aux DBs. Pourtant mes DLLs sont bien là.
    J'ai l'impression que les DLLs sont mal chargées. J'ai bien tenté d'utiliser "regsvr32.exe" sans succès.

    Est ce que quelqu'un à déjà rencontré un problème similaire ?

    D'avance merci
    Bonne journée

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 321
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    c'est un peu le problème du c++ (un avantage aussi): les dlls ne sont pas centralisées.
    Là il faut que utilise un outil (dependency walker par exemple) pour voir quelles dlls te manque. Et selon ce qu'il te manque, faire ce qu'il faut.
    Souvent, l'installation des environnements de dev ça résous par mal de dépendances.
    Ce sont des programmes que tu as programmé toi?

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Par défaut
    Oui ce sont des programmes développés par moi-même.

    Je vais regardé l'outil que tu me cites et je te tiens au courant.

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 321
    Billets dans le blog
    2
    Par défaut
    Sincèrement, moi ces histoires de dépendances ça a tendance à m'énerver de plus en plus. Parfois même un programme va fonctionner sur certains pcs et pas d'autres, à cause (j'imagine) des versions des dlls. Sous linux c'est un peu mieux géré, mais il y a d'autres soucis.
    C'est la raison pour laquelle je programme de plus en plus en c# ou java, où il n'y a pas ce problème.

    Citation Envoyé par lephotographe Voir le message
    Oui ce sont des programmes développés par moi-même.
    Alors là, souvent l'installation des environnements de dev que tu as utilisé pour les développer suffit à résoudre le problème. Souvent.

  5. #5
    Membre expérimenté Avatar de vikki
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 292
    Par défaut
    Si tu travailles sous Visual, il existe l'outil vcredist qui installe les dll nécessaire à faire tourner ton exe sur chaque pc cible.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Par défaut
    Bon quelques news:
    J'ai maintenant une machine virtuelle qui est un clone de mon serveur.

    Installation de VC++ puis recompilation d'un programme qui se connecte à une DB Oracle.Ce programme ne fonctionnait toujours pas.
    Copie des DLLs concernées dans C:\Windows\SysWoW64. Visiblement la déclaration du répertoire où se trouvent les DLLs Oracle dans PATH ne fonctionne pas (ou s'est moi qui s'est planté )
    Maintenant ça marche. Suite au prochain épisode avec MySQL.


    Vais essayer "vcredist" aussi.

    Merci les gars pour votre aide

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 72
    Par défaut
    Hello

    Même traitement pour les DLLs de MySQL, cad copie des fichiers dans C:\Windows\SysWoW64.


    Maintenant tout fonctionne.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Migration Win Server 2003 32 bit vers Win Server 2008 32 bit
    Par med_med dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 16/02/2015, 17h10
  2. [AC-2003] Prob. migration WinXP vers Windows7
    Par sebouratif dans le forum Access
    Réponses: 6
    Dernier message: 06/02/2012, 18h01
  3. Migration Interbase vers SQLServer 2008 et blob
    Par Mad29 dans le forum InterBase
    Réponses: 1
    Dernier message: 04/09/2011, 20h46
  4. Réponses: 3
    Dernier message: 20/06/2007, 19h42
  5. PB migration appli tomcat/WIN vers tomcat/Debian
    Par benoizette75 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/08/2006, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo