OVH Cloud OVH Cloud

Replication 2005

2 réponses
Avatar
José
Bonsoir la communauté

Après une auto formation , j'ai mis en place une replication
transactionnelle sur deux bases Compta et Gescom.
Lorsque je fais une creation de table , la cle primaire n'est pas répliquée
. Pourquoi ? dans l'aide , il ne devrait pas y avoir de probleme.

Autre question.
Lorsque je teste la replication sur la base Compta, la replication est
immédiate alors que la base Gescom cela peut durer des heures. J'ai suivi la
meme démarche pourtant.

2 réponses

Avatar
Christian Robert
Bonjour,

Avant toute réplication transactionnelle il y a une petite replication
instantané qui se produit (snapshot généré 1 fois pour initialiser la base de
données), étant donné le mode de fonctionnement de la génération de celui-ci
(il ne prend pas en compte les dépendances) il se contente de recopier les
objets (tables, vues et procédures stockées, triggers, données et index), pas
de clefs ni primaire, ni étrangère.
Par contre sur SQL Server 2005 vous avez la possibilité de générer la base
de destination par une sauvegarde / restauration par exemple, jetez un oeil
ici :
http://msdn2.microsoft.com/en-us/library/ms151705.aspx

Quant au temps mis il dépend avant tout de la taille de la base de données
d'origine, mais n'oubliez pas que le snapshot re-cré les objets, puis charge
les données, puis ajoute les index et tout cela est consomateur de temps.

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"José" a écrit :

Bonsoir la communauté

Après une auto formation , j'ai mis en place une replication
transactionnelle sur deux bases Compta et Gescom.
Lorsque je fais une creation de table , la cle primaire n'est pas répliquée
. Pourquoi ? dans l'aide , il ne devrait pas y avoir de probleme.

Autre question.
Lorsque je teste la replication sur la base Compta, la replication est
immédiate alors que la base Gescom cela peut durer des heures. J'ai suivi la
meme démarche pourtant.



Avatar
José
merci pour la rapide réponse.
Le souci , c'est que mon ERP peut faire évoluer la base de données assez
souvent et je ne veux pas devoir intervenir chez chaque client pour la
replication. Lorsque je mets une nouvelle version (.exe) , il y a des
creations de tables de travail avec des cles PK (par exemple) , il faut que
la réplique le fasse tout seul sans devoir faire une sauvegarde et
restauration à chaque mise en place de version. Pas d'informaticien chez mes
clients.
Merci
Cordialement

"Christian Robert" a écrit :

Bonjour,

Avant toute réplication transactionnelle il y a une petite replication
instantané qui se produit (snapshot généré 1 fois pour initialiser la base de
données), étant donné le mode de fonctionnement de la génération de celui-ci
(il ne prend pas en compte les dépendances) il se contente de recopier les
objets (tables, vues et procédures stockées, triggers, données et index), pas
de clefs ni primaire, ni étrangère.
Par contre sur SQL Server 2005 vous avez la possibilité de générer la base
de destination par une sauvegarde / restauration par exemple, jetez un oeil
ici :
http://msdn2.microsoft.com/en-us/library/ms151705.aspx

Quant au temps mis il dépend avant tout de la taille de la base de données
d'origine, mais n'oubliez pas que le snapshot re-cré les objets, puis charge
les données, puis ajoute les index et tout cela est consomateur de temps.

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"José" a écrit :

> Bonsoir la communauté
>
> Après une auto formation , j'ai mis en place une replication
> transactionnelle sur deux bases Compta et Gescom.
> Lorsque je fais une creation de table , la cle primaire n'est pas répliquée
> . Pourquoi ? dans l'aide , il ne devrait pas y avoir de probleme.
>
> Autre question.
> Lorsque je teste la replication sur la base Compta, la replication est
> immédiate alors que la base Gescom cela peut durer des heures. J'ai suivi la
> meme démarche pourtant.
>