Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2008, 21h39   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2004
Messages : 61
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 61
Points : 14
Points : 14
Par défaut Discriminer des suppressions - Réplication transactionnelle

Bonjour,

J'ai un serveur de Production et un Concentrateur. Ce dernier permet de consulter toutes le données répliquées du serveur de production. C'est une réplication relativement simple, puisque le but est de copier et de cumuler les données du serveur de Production vers le Concentrateur.

Le serveur de production est le Distributeur et le Publicateur. Le Concentrateur est l'unique Abonné.

Le serveur de Production reçoit chaque jour des données, qu'il doit purger à la fin de la journée. Sur le Concentrateur, on ne veut pas purger ces données, mais plutôt les accumuler.

J'ai cru comprendre que la seule façon d'empêcher la suppression des données serait d'utiliser un Trigger, avec l'option NOT FOR REPLICATION, sur chaque table à répliquer. Compte tenu du nombre de tables et de données à répliquer et comme cette pratique me semble très coûteuse, n'y aurait-il pas une meilleure solution envisageable ?

Merci pour toute aide.
carjo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 22h30   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2004
Messages : 61
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 61
Points : 14
Points : 14
On peut, pour éviter de détruire des enregistrements sur le Concentrateur, aller sur:

Propriétés de la Publication/
Onglet l'article, sélectionner la ou les table(s) en question;
Cliquer sur: Delete / Delivery format:
Choisir: Do Not Replicate delete statements

Est-ce une solution adéquate ?

Merci.
carjo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 17h02   #3
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
bonjour,

oui, c'est la solution
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 18h27   #4
Candidat au titre de Membre du Club
 
Inscription : novembre 2004
Messages : 61
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 61
Points : 14
Points : 14
Merci
carjo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h06.


 
 
 
 
Partenaires

Hébergement Web