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.
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
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.
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.
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.
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. >
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.
>
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. >