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

Windows Forms Discussion :

Migration Application Winform


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 121
    Points : 102
    Points
    102
    Par défaut Migration Application Winform
    Bonjour,

    Je vous contacte à propos d'un problème que je rencontre. J'ai une application Winform .NET 4.6 qui tourne actuellement dans un windows server 2008. Nous avons tenté de mettre cette application sous windows server 2019 avec succès sans aucun développement nécessaire.

    A la suite de ce succès, nous avons voulu faire de même sous windows serveur 2022. Et là pas moyen de faire fonctionner l'application. L'appli démarre, s'initialise et au moment de connecter l'accès à la base de donnée, elle s'interrompt. En fouillant, nous constatons ceci:
    - Ping du serveur de base de donnée depuis le serveur ou l'appli doit démarrer. =>OK
    - Lors du démarrage de l'appli, le ping uniquement vers la base de donnée n'est plus OK.
    - Une fois l'appli coupée, après quelques minute, le ping du serveur de base de donnée est rétabli.

    Qu'est ce qui explique un tel comportement? L'appli établie une et unique connexion au démarrage. C'est comme si une protection système détectait mon appli et lui interdisait le réseau.

    Quel est votre avis? Avez vous eu un tel phénomène.

    Je précise que le serveur hébergeant l'appli n'a ni firewall ni antivirus.

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    si l'appli crash (disparait des processus) elle enregistre automatiquement l'erreur dans le journal d'évènement de windows/application (avec le message et la pile des appels)

    si elle ne crash pas mais ne fait pas ce qu'elle fait d'habitude, enregistres tu les erreurs d'exécution ?
    si oui, tu auras surement la réponse dans les logs
    si non, quelle idée ^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 121
    Points : 102
    Points
    102
    Par défaut
    Bonjour,

    Merci pour la réponse rapide.

    Dans les logs, je vois que je n'ai pas accès à la base (logique car je n'ai pas de ping). L'appli ne crashe pas en erreur fatale, elle sort en timeout suite à l'accès base qui ne monte pas. Est qu'il y a un mécanisme de protection sur windows server 2022 qui bloquerai mon appli? Ou puis je trouver des logs?

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    quel type de base de données ? qu'y a t il dans la chaine de connexion comme type d'info ?
    par ailleurs pinger une base de données ca ne veut rien dire
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 121
    Points : 102
    Points
    102
    Par défaut
    Alors non je ne ping pas une base, je ping le serveur qui héberge la base, sous SQL SERVER. La chaine de connexion est standard.

  6. #6
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    tu peux installer management studio sur le même serveur pour voir si lui se connecte
    mais c'est juste un problème réseau et de paramétrage, pas un problème de winforms ... (port ouvert, port dynamique/sql browser ...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 121
    Points : 102
    Points
    102
    Par défaut
    C'est ce que j'ai fait. le manager se connecte bien. Dès que je lance l'appli, la connexion au serveur tombe. J'ai fini par trouver une piste. A l'initialisation de l'appli certains répertoires sont créés dans le répertoire local de l'appli si ils n'existent pas. Si je retire cette partie, plus de problème. Si je remet, le reseau vers l'ip saute. Je suppose que quelque chose considère mon appli comme nuisible et l'isole, cependant je n'en trouve pas de logs.

  8. #8
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 172
    Points : 25 112
    Points
    25 112
    Par défaut
    s'il y a des antivirus/pare feu tu peux leur dire que ton appli est dans la liste blanche
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 121
    Points : 102
    Points
    102
    Par défaut
    Déjà fait aussi. J'ai remis le même exe sur windows server 2019, le code marche. En 2022 cela ne fonctionne pas. A priori les machines virtuelles sont similaires. Si je trouve une réponse logique, je mettrais l'info ici. Merci pour votre aide.

Discussions similaires

  1. [Débutant] Migration application Winform => WPF
    Par Vorens dans le forum Visual Studio
    Réponses: 3
    Dernier message: 11/04/2012, 12h00
  2. Réponses: 23
    Dernier message: 28/09/2007, 13h16
  3. Migration application Web de W2000 vers W2003 server
    Par doudou34 dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 13/09/2006, 15h42
  4. [C# 1.1] Positionnement d'une application Winform
    Par jordanmaxou dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/04/2006, 17h01
  5. [Migratation] Application portable, indépendant du SGDB
    Par benouille dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 28/08/2002, 13h51

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