OVH Cloud OVH Cloud

REPLICATION ERROR

4 réponses
Avatar
Ch.
bonjour,

j'ai créer une replication transactionelle standard je pense qui fonctionne
mais sans copier les clefs primaires ?
je chercherais plus tard dans ce sens !

bon pour comprendre comment cela fonctionne une fois que j'ai vu que ca
marchait bien j'ai delete quelques ligne sur la table de l'abonné !
bien sur la transaction echoue et me donne l'erreur 20598
La ligne n'a pas été trouvée chez l'abonné lorsque la commande répliquée est
appliquée.


alors ma question c'est comment réparer cette erreur je ne trouve pas
comment solutionner cela j'ai meme pensé qu'en deletant la table le snapshot
allait pouvoir tout regénérer mais apparement c'est pas si simple !

alors comment dois je proceder ?

Merci par avance !

4 réponses

Avatar
bruno reiter
Le mieux est de réinitialiser, sinon tu peux aussi créer un autre profil
pour l'agent qui fait un skip de cette erreur

br

"Ch." a écrit dans le message de news:

bonjour,

j'ai créer une replication transactionelle standard je pense qui
fonctionne mais sans copier les clefs primaires ?
je chercherais plus tard dans ce sens !

bon pour comprendre comment cela fonctionne une fois que j'ai vu que ca
marchait bien j'ai delete quelques ligne sur la table de l'abonné !
bien sur la transaction echoue et me donne l'erreur 20598
La ligne n'a pas été trouvée chez l'abonné lorsque la commande répliquée
est appliquée.


alors ma question c'est comment réparer cette erreur je ne trouve pas
comment solutionner cela j'ai meme pensé qu'en deletant la table le
snapshot allait pouvoir tout regénérer mais apparement c'est pas si simple
!

alors comment dois je proceder ?

Merci par avance !




Avatar
Ch.
Salut bruno,
qu'entends tu par reinitialiser !
je ne vois pas comment faire à part deleter et refaire ! mais je ne pense
pas que ce soit la bonne methode !

peux tu m'expliquer comment proceder à une reinitialisation ?

Merci


"bruno reiter" a écrit dans le message de
news: %230GlsN%
Le mieux est de réinitialiser, sinon tu peux aussi créer un autre profil
pour l'agent qui fait un skip de cette erreur

br

"Ch." a écrit dans le message de news:

bonjour,

j'ai créer une replication transactionelle standard je pense qui
fonctionne mais sans copier les clefs primaires ?
je chercherais plus tard dans ce sens !

bon pour comprendre comment cela fonctionne une fois que j'ai vu que ca
marchait bien j'ai delete quelques ligne sur la table de l'abonné !
bien sur la transaction echoue et me donne l'erreur 20598
La ligne n'a pas été trouvée chez l'abonné lorsque la commande répliquée
est appliquée.


alors ma question c'est comment réparer cette erreur je ne trouve pas
comment solutionner cela j'ai meme pensé qu'en deletant la table le
snapshot allait pouvoir tout regénérer mais apparement c'est pas si
simple !

alors comment dois je proceder ?

Merci par avance !








Avatar
Christian Robert
En cliquant sur le Moniteur de réplication, puis sur l'abonnement, bouton
droit et "Réinitialiser"...

Pour en savoir plus : http://msdn2.microsoft.com/en-us/library/ms152466.aspx
En anglais sur SQL 2005, mais c'est le + approchant !

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD


"Ch." a écrit :

Salut bruno,
qu'entends tu par reinitialiser !
je ne vois pas comment faire à part deleter et refaire ! mais je ne pense
pas que ce soit la bonne methode !

peux tu m'expliquer comment proceder à une reinitialisation ?

Merci


"bruno reiter" a écrit dans le message de
news: %230GlsN%
> Le mieux est de réinitialiser, sinon tu peux aussi créer un autre profil
> pour l'agent qui fait un skip de cette erreur
>
> br
>
> "Ch." a écrit dans le message de news:
>
>> bonjour,
>>
>> j'ai créer une replication transactionelle standard je pense qui
>> fonctionne mais sans copier les clefs primaires ?
>> je chercherais plus tard dans ce sens !
>>
>> bon pour comprendre comment cela fonctionne une fois que j'ai vu que ca
>> marchait bien j'ai delete quelques ligne sur la table de l'abonné !
>> bien sur la transaction echoue et me donne l'erreur 20598
>> La ligne n'a pas été trouvée chez l'abonné lorsque la commande répliquée
>> est appliquée.
>>
>>
>> alors ma question c'est comment réparer cette erreur je ne trouve pas
>> comment solutionner cela j'ai meme pensé qu'en deletant la table le
>> snapshot allait pouvoir tout regénérer mais apparement c'est pas si
>> simple !
>>
>> alors comment dois je proceder ?
>>
>> Merci par avance !
>>
>>
>
>





Avatar
Ch.
Merci nickel !



"Christian Robert" (sansspam)> a écrit dans le
message de news:
En cliquant sur le Moniteur de réplication, puis sur l'abonnement, bouton
droit et "Réinitialiser"...

Pour en savoir plus :
http://msdn2.microsoft.com/en-us/library/ms152466.aspx
En anglais sur SQL 2005, mais c'est le + approchant !

--
Cordialement

Christian Robert
Consultant - Formateur chez Winwise
MCT - MCDBA - MCSD


"Ch." a écrit :

Salut bruno,
qu'entends tu par reinitialiser !
je ne vois pas comment faire à part deleter et refaire ! mais je ne pense
pas que ce soit la bonne methode !

peux tu m'expliquer comment proceder à une reinitialisation ?

Merci


"bruno reiter" a écrit dans le message de
news: %230GlsN%
> Le mieux est de réinitialiser, sinon tu peux aussi créer un autre
> profil
> pour l'agent qui fait un skip de cette erreur
>
> br
>
> "Ch." a écrit dans le message de news:
>
>> bonjour,
>>
>> j'ai créer une replication transactionelle standard je pense qui
>> fonctionne mais sans copier les clefs primaires ?
>> je chercherais plus tard dans ce sens !
>>
>> bon pour comprendre comment cela fonctionne une fois que j'ai vu que
>> ca
>> marchait bien j'ai delete quelques ligne sur la table de l'abonné !
>> bien sur la transaction echoue et me donne l'erreur 20598
>> La ligne n'a pas été trouvée chez l'abonné lorsque la commande
>> répliquée
>> est appliquée.
>>
>>
>> alors ma question c'est comment réparer cette erreur je ne trouve pas
>> comment solutionner cela j'ai meme pensé qu'en deletant la table le
>> snapshot allait pouvoir tout regénérer mais apparement c'est pas si
>> simple !
>>
>> alors comment dois je proceder ?
>>
>> Merci par avance !
>>
>>
>
>