Bonjour
Je cherche a faire une réplication BI_DIRECTIONNELLE entre 2 tables se trouvant sur 2 serveurs differents ( 1 sql serveur 200 et l'autre 2005 )
elles ont un 'identity'
Comment faire ?
Merci
Bonjour
Je cherche a faire une réplication BI_DIRECTIONNELLE entre 2 tables se trouvant sur 2 serveurs differents ( 1 sql serveur 200 et l'autre 2005 )
elles ont un 'identity'
Comment faire ?
Merci
Utilisez la réplication de fusion. Réservez des plages de clefs différentes sur chaque serveur.
Attention : la réplication de fusion ne permet pas de conserver une base de données intègre et par sa nature génère des conflits de réplication. Vous aurez donc à prévoir une administration importante et il est sain de maîtriser correctement l'admin SQL Server et la réplication....
Si vous n'avez pas une solide formation de DBA SQL Server, je ne vous conseille pas cette aventure !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Merci
ou puis je trouver une doc ? les tables concernées possèdes des triggers , cela poste problème ?
y a-t-il une autre alternative ?
doc : bol + articles techniques sur les sites web.
Si les tables concernées possèdent des triggers il va falloir que vous regardiez au coup par coup s'ils sont à activer pour les données répliquées.
Autre alternative : Service Broker (valable uniquement en 2005).
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous pouvez aussi utiliser la réplication par transaction. Cependant, il vous faudra modifier les procédures stockées générées par SQL Server (de type sp_MSupd_NomTable) pour l'insert, le delete et l'update sinon, il y aura des conflits avec les clefs primaires lors de la réplication bidirectionnelle.
J'ai moi même deux bases (une sous sql server 2000 et un autre sous 2005) et cela marche ;-)
Par contre, ça demande pas mal de maintenance...
Partager