Выполнение инструкций на нескольких серверах одновременно
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
В этой статье описывается, как выполнять запросы к нескольким серверам одновременно в SQL Server, создавая локальную группу серверов или центральный сервер управления и одну или несколько групп серверов, а также один или несколько зарегистрированных серверов в группах, а затем запрашивая полную группу.
Результаты, возвращенные запросом, можно объединить в одну панель результатов или вернуть в отдельные панели результатов. Результирующий набор может включать дополнительные столбцы для имени сервера и имени входа, используемого запросом на каждом сервере. Центральные серверы управления и подчиненные серверы могут быть зарегистрированы с применением проверки подлинности Windows. Серверы в локальных группах серверов можно зарегистрировать с помощью проверки подлинности Windows или проверки подлинности SQL Server.
Перед выполнением следующих процедур создайте центральный сервер управления и группы серверов. Дополнительные сведения см. в разделе Создание центрального сервера управления и группы серверов (среда SQL Server Management Studio).
Разрешения
Поскольку соединения, поддерживаемые центральным сервером управления, выполняются в контексте пользователя с применением проверки подлинности Windows, действующие разрешения на зарегистрированные серверы могут быть различными. Например, пользователь может быть членом предопределенной роли сервера sysadmin в экземпляре SQL Server A, но иметь ограниченные разрешения на экземпляр SQL Server B.
Выполнение инструкций на нескольких целях конфигурации одновременно
В SQL Server Management Studio в меню Вид выберите Зарегистрированные серверы.
Разверните центральный сервер управления, щелкните правой кнопкой мыши группу серверов, наведите указатель на пункт Подключиться, а затем выберите Создать запрос.
Введите и выполните в редакторе запросов инструкцию языка Transact-SQL такого вида:
USE master GO SELECT * FROM sys.databases; GO
По умолчанию панель результатов объединит результаты запросов со всех серверов группы.
Изменение параметров многосерверных результатов
В Management Studio в меню Сервис выберите Параметры.
Разверните узел Результаты запроса, разверните SQL Server, а затем выберите Многосерверные результаты.
На странице Многосерверные результаты укажите нужные параметры и нажмите кнопку ОК.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по