SSIS - исходный запрос OleDB из двух баз данных на отдельных серверах - PullRequest
0 голосов
/ 20 апреля 2011

Я разрабатываю пакет служб SSIS, который должен извлекать данные из ServerA на основе данных в таблице БД на ServerB.Я DBadmin на ServerB, но очень ограниченный доступ к ServerA.

Запрос, который мне нужно выполнить, в идеале с использованием исходного компонента OleDB, выглядит так:чтобы сделать это, или мне нужно использовать другой подход?

РЕДАКТИРОВАТЬ: мне нужно выполнять этот запрос каждые десять минут 24x7, и я не хочу получать данные с ServerA, поскольку есть миллионыстроки в таблице, которая является частью критически важного для бизнеса приложения, которое не может быть перегружено.

1 Ответ

0 голосов
/ 20 апреля 2011

Извлечь из serverA в третий источник данных, вытащить из serverB в тот же источник, затем использовать этот источник для применения вашего предложения where.

ИЛИ, вытащить из serverA в serverB и применить условие where для serverB.


В ответ на комментарий,

ИЛИ, потяните с сервера В на сервер А и примените условие where к серверу А.Это действительно то место, где вы хотите выполнить соединение, а не в пакете служб SSIS.

Кроме того, посмотрите, можете ли вы ограничить большинство строк в serverA на основе некоторых критериев вне B или ограничить объем данных с serverB, которыйперед тем, как перейти к пакету служб SSIS, он должен существовать на A.


Мне также интересно, могли бы они связать serverB с serverA для вас ...

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