Как запросить несколько баз данных с разных серверов SQL - PullRequest
0 голосов
/ 14 мая 2019

у нас ок.8 нечетных SQL-серверов, используемых для разных целей, таких как вставка данных на 1-м сервере, обновление на другом и т. Д. (Или подключение только к этой базе данных в зависимости от региона пользователя).

Иногда возникает проблема с запросом данных.из нескольких баз данных SQL Server.Скажем, у меня есть свойство Id, и на основе данных Id необходимо получить данные с нескольких из этих 8 серверов (если есть совпадение идентификатора, поэтому в основном запрашиваются все базы данных).

Таким образом, в основном сервер, на котором пользователь вошел в систему, будет использовать функциональность «Связанный сервер» и подключаться к другим SQL-серверам (с сервером, на котором в данный момент находится пользователь, действует как исходный SQL-сервер), а функциональность «UNION» используется для клубирования.все данные.

Поскольку каждый день происходит много транзакций, этот подход неосуществим с точки зрения производительности.

Таким образом, любые рекомендации по более эффективному подходу для достижения той же вышеупомянутой функциональности.Я прочитал концепцию под названием « Группы серверов », но не уверен в этом.

Приложение создано в .Net Web Forms с использованием Jquery / Ajax / HTML / API и ADO.NET.

1 Ответ

0 голосов
/ 14 мая 2019

Если у вас есть приложение .net, которое находится за пределами этих 8 серверов, вы не можете установить отдельные соединения и передать идентификатор из приложения .net на эти серверы?

Насколько я знаю, "Группа серверов"это концепция в SSMS, которая помогает вам группировать серверы и может запускать общие сценарии одновременно.

...