2010-11-15 39 views
0

J'ai un serveur SQL maître avec DB Central et beaucoup de serveurs SQL par satellite avec DB Client. J'ai besoin de collecter des données à partir des tables de journal (LogTable) sur le client (chaque client a son propre ID dans la table de journal) à une grande table sur Central (LogTableCentral).Réplication SQL - Collecte de données

  • Les données doivent aller seulement du client au centre
  • sur chaque client Je veux avoir des données uniquement pour ce client
  • J'ai besoin solution avec une quantité minimale de travail sur le côté client en raison de nombre de clients
  • Central est le serveur MS SQL Enterprise, les clients MS SQL server 2005, 2008

Merci beaucoup

EDIT: les données peuvent être collectées périodiquement (par exemple: tous les jours à 01:00)

+0

est votre obligation de répliquer les données immédiates (comme il est enregistré), ou est-il acceptable d'avoir une sorte de processus prévu de le faire périodiquement? –

+0

périodiquement est bon – Cicik

Répondre

0

Comme cela est fait périodiquement, avez-vous envisagé d'utiliser SSIS pour cette tâche?

Vous pouvez ajouter plusieurs connexions de données, puis une série de sources de données (reliées chacune à l'une des connexions) alimentant une destination de données (également relié à l'une des sources de données)

Vous pouvez ensuite planifier cela dans le cadre d'un travail SQL Agent. Quelque chose comme ceci:

alt text

+0

Bon conseil merci (je n'ai jamais utilisé SSIS), mais avec la réplication, je n'ai pas besoin de gérer de nouvelles insertions, mises à jour, suppressions .... tout cela pense gérer la réplication. SSIS gère cela pour moi aussi, si oui, comment puis-je l'installer? – Cicik

+0

Je ne suis pas sûr, je dois admettre, que je pensais juste à une pleine traction des données, que je réalise n'est probablement pas réalisable pour vous. Je n'ai jamais utilisé SSIS pour gérer I/U/D de cette manière. Il peut être intéressant d'examiner la tâche de fusion pour cela. Quoi qu'il en soit, le travail d'agent peut être utile pour planifier des tâches de réplication, quelle que soit leur forme, –