Запросы на несколько серверов? - PullRequest
1 голос
/ 14 октября 2011

Я не уверен, что лучший шаблон дизайна для этой проблемы, поэтому любые предложения будут с благодарностью. У меня есть два сервера SQL A (с БД P, Q, R) и B (с БД X, Y, Z).

Как эффективно объединить таблицы, расположенные на сервере A, с таблицами на сервере B из командной строки? По сути, я пытаюсь автоматизировать длинный список запросов и не совсем уверен, что делать дальше.

РЕДАКТИРОВАТЬ: У меня нет контроля над серверами и я не администратор.

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Как минимум, я бы создал Link Server между двумя серверами. Использование чего-то вроде OPENROWSET будет медленнее, чем использование сервера ссылок.

В зависимости от того, насколько быстро вам нужно выполнить эти запросы, вы можете подумать о ночных процессах, которые копируют данные с сервера A на сервер b (или наоборот), чтобы вам не приходилось беспокоиться о кросс-сервере.

1 голос
/ 14 октября 2011

Нет способа выполнить объединение на разных серверах. Вы можете использовать кластерное решение поверх этих серверов, чтобы сделать это за вас, или вы можете сделать это самостоятельно - читая из одной таблицы и выполняя соединение вручную в своем коде.

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