SQL репликация - сбор данных - PullRequest
0 голосов
/ 15 ноября 2010

У меня есть главный SQL-сервер с БД Центральный и множество спутниковых SQL-серверов с БД-клиентом. Мне нужно собрать данные из журнальных таблиц (LogTable) на клиенте (каждый клиент имеет свой идентификатор в журнальной таблице) в одну большую таблицу на центральном (LogTableCentral).

  • Данные должны идти только от Клиента к Центральному
  • На каждом клиенте я хочу иметь только данные для этого клиента
  • Мне нужно решение с минимальным объемом работы на стороне клиента из-за количества клиентов
  • Центральным является MS SQL сервер Enterprise, Клиенты являются MS SQL сервером 2005, 2008

Большое спасибо

РЕДАКТИРОВАТЬ: данные могут собираться периодически (например: каждый день в 01:00)

1 Ответ

0 голосов
/ 15 ноября 2010

Как это делается периодически, рассматривали ли вы вопрос об использовании SSIS для этой задачи?

Вы можете добавить несколько подключений к данным, а затем иметь ряд источников данных (каждый из которых подключен к одному из подключений), передаваемых в пункт назначения данных (также подключенный к одному из источников данных)

Затем вы можете запланировать это как часть задания агента SQL. Как то так:

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...