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

Bases de données Delphi Discussion :

TCP Provider - Only one usage of each socket address (protocol/network address/port) is normally permitted.


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Inscrit en
    Avril 2007
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2007
    Messages : 209
    Par défaut TCP Provider - Only one usage of each socket address (protocol/network address/port) is normally permitted.
    Bonjour à tous,

    Je rencontre un problème complexe chez un client que je n'arrive pas à résoudre.

    Notre application développée en Delphi 7 utilise les composants Unidac pour se connecter à des bases de données de type SQL Server.
    Chez notre client, l'installation de notre application est faite sur des serveurs TS. Il possède :
    - 1 serveur TS 2008 R2
    - 1 serveur TS 2012 R2

    Le tout est hébergé dans un DataCenter.

    Lors de la copie de données d'une base à une autre, lorsque le volume de données devient important, je rencontre un problème sur le serveur 2012 (Jamais aucun problème n'a été rencontré sur le 2008, les utilisateurs sont donc revenus en arrière sur l'ancien serveur le temps qu'on résolve le problème).

    Le message suivant apparaît :
    "TCP Provider : Only one usage of each socket address (protocol/network address/port) is normally permitted."

    et la copie des données s'arrête.

    J'utilise le principe suivant pour la copie des données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
        // Ouverture d'une query sur les données source à copier en lecture seule
        // Ouverture d'une query sur la table de destination en lecture écriture
     
        While Not MaQuerySource.Eof Do
        Begin
            MaQueryDestination.Append;
            MaQueryDestination.Edit;
            ... //Remplissage des champs 
            MaQueryDestination.Post;
     
            MaQuerySource.Next;
        End;
    Quelqu'un a-t-il déjà rencontré ce genre de message d'erreur? De quoi est-ce que ça peut venir ? Je n'arrive pas à reproduire ce problème sur notre serveur de tests et le fait que l'un des serveurs (le 2008) ne pose pas de problème me fait penser qu'on est sur une erreur de mémoire mais pas sure.

    Une idée pour orienter mes recherches?

    Merci d'avance.

  2. #2
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut le message est peut être tompeur
    Bonjour,

    Je dirais que peut-être un commit tous les x enregistrements est a essayer si ce n'est pas déjà le cas.

    Cordialement

Discussions similaires

  1. Bug open erp modification d'opportunité "Please provide only one value"
    Par nicolasetudiant dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 21/04/2015, 18h50
  2. Réponses: 0
    Dernier message: 06/10/2011, 21h41
  3. Réponses: 2
    Dernier message: 04/02/2009, 13h24
  4. raw socket et protocole TCP/IP
    Par robertmouac dans le forum Développement
    Réponses: 3
    Dernier message: 09/03/2005, 23h09
  5. [VB.NET] Error: There can be only one 'page' directive
    Par Redouane dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/11/2004, 19h16

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