J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
données d'une base vers une autre. L'enregistrement est réalisé par lot pour
limiter le nombre de données à chaque enregistrement.
Quand les deux bases se trouvent sur le même serveur toutes les données sont
bien renregistrées. Lorsque les bases se trouvent sur deux serveurs physiques
différents seuls les premiers lots sont enregistrés (environ 400 000 lignes
sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est mal
passé.
Quelqu'un a-t'il une idée d'où provient le problème ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Med Bouchenafa
Cela dépend du contenu de ta procédure stockée. Gère-t-elle les erreurs ? Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
-- Bien cordialement Med Bouchenafa
"Yohann" a écrit dans le message de news:
Bonjour,
J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de données d'une base vers une autre. L'enregistrement est réalisé par lot pour limiter le nombre de données à chaque enregistrement.
Quand les deux bases se trouvent sur le même serveur toutes les données sont bien renregistrées. Lorsque les bases se trouvent sur deux serveurs physiques différents seuls les premiers lots sont enregistrés (environ 400 000 lignes sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est mal passé.
Quelqu'un a-t'il une idée d'où provient le problème ?
Merci pour vos réponses
Cela dépend du contenu de ta procédure stockée.
Gère-t-elle les erreurs ?
Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
--
Bien cordialement
Med Bouchenafa
"Yohann" <Yohann@discussions.microsoft.com> a écrit dans le message de news:
162E83FA-AA9A-4829-A3E0-95CFD27C0AA9@microsoft.com...
Bonjour,
J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
données d'une base vers une autre. L'enregistrement est réalisé par lot
pour
limiter le nombre de données à chaque enregistrement.
Quand les deux bases se trouvent sur le même serveur toutes les données
sont
bien renregistrées. Lorsque les bases se trouvent sur deux serveurs
physiques
différents seuls les premiers lots sont enregistrés (environ 400 000
lignes
sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est
mal
passé.
Quelqu'un a-t'il une idée d'où provient le problème ?
Cela dépend du contenu de ta procédure stockée. Gère-t-elle les erreurs ? Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
-- Bien cordialement Med Bouchenafa
"Yohann" a écrit dans le message de news:
Bonjour,
J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de données d'une base vers une autre. L'enregistrement est réalisé par lot pour limiter le nombre de données à chaque enregistrement.
Quand les deux bases se trouvent sur le même serveur toutes les données sont bien renregistrées. Lorsque les bases se trouvent sur deux serveurs physiques différents seuls les premiers lots sont enregistrés (environ 400 000 lignes sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est mal passé.
Quelqu'un a-t'il une idée d'où provient le problème ?
Merci pour vos réponses
Yohann
Le problème est justement qu'il n'y a aucune erreur signalée. L'ajout de print de permet pas non plus de détecter le problème.
J'ai pu résoudre mon problème en fractionnant différemment mon chargement de données.
"Med Bouchenafa" wrote:
Cela dépend du contenu de ta procédure stockée. Gère-t-elle les erreurs ? Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
-- Bien cordialement Med Bouchenafa
"Yohann" a écrit dans le message de news:
> Bonjour, > > J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de > données d'une base vers une autre. L'enregistrement est réalisé par lot > pour > limiter le nombre de données à chaque enregistrement. > > Quand les deux bases se trouvent sur le même serveur toutes les données > sont > bien renregistrées. Lorsque les bases se trouvent sur deux serveurs > physiques > différents seuls les premiers lots sont enregistrés (environ 400 000 > lignes > sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est > mal > passé. > > Quelqu'un a-t'il une idée d'où provient le problème ? > > Merci pour vos réponses
Le problème est justement qu'il n'y a aucune erreur signalée. L'ajout de
print de permet pas non plus de détecter le problème.
J'ai pu résoudre mon problème en fractionnant différemment mon chargement de
données.
"Med Bouchenafa" wrote:
Cela dépend du contenu de ta procédure stockée.
Gère-t-elle les erreurs ?
Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
--
Bien cordialement
Med Bouchenafa
"Yohann" <Yohann@discussions.microsoft.com> a écrit dans le message de news:
162E83FA-AA9A-4829-A3E0-95CFD27C0AA9@microsoft.com...
> Bonjour,
>
> J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de
> données d'une base vers une autre. L'enregistrement est réalisé par lot
> pour
> limiter le nombre de données à chaque enregistrement.
>
> Quand les deux bases se trouvent sur le même serveur toutes les données
> sont
> bien renregistrées. Lorsque les bases se trouvent sur deux serveurs
> physiques
> différents seuls les premiers lots sont enregistrés (environ 400 000
> lignes
> sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est
> mal
> passé.
>
> Quelqu'un a-t'il une idée d'où provient le problème ?
>
> Merci pour vos réponses
Le problème est justement qu'il n'y a aucune erreur signalée. L'ajout de print de permet pas non plus de détecter le problème.
J'ai pu résoudre mon problème en fractionnant différemment mon chargement de données.
"Med Bouchenafa" wrote:
Cela dépend du contenu de ta procédure stockée. Gère-t-elle les erreurs ? Rajoute des "PRINT" qui te permettent de suivre le déroulement de ton code
-- Bien cordialement Med Bouchenafa
"Yohann" a écrit dans le message de news:
> Bonjour, > > J'utilise une procédure qui réalise l'enregistrement d'un grand nombre de > données d'une base vers une autre. L'enregistrement est réalisé par lot > pour > limiter le nombre de données à chaque enregistrement. > > Quand les deux bases se trouvent sur le même serveur toutes les données > sont > bien renregistrées. Lorsque les bases se trouvent sur deux serveurs > physiques > différents seuls les premiers lots sont enregistrés (environ 400 000 > lignes > sur 7 000 000). Aucun message d'erreur n'indique que le traitement s'est > mal > passé. > > Quelqu'un a-t'il une idée d'où provient le problème ? > > Merci pour vos réponses