Execute Statements Against Multiple Servers Simultaneously (SQL Server Management Studio)
В этом разделе описывается, как выполнять запросы к нескольким серверам одновременно в SQL Server 2014 г., создавая локальную группу серверов или центральный сервер управления и одну или несколько групп серверов, а также один или несколько зарегистрированных серверов в группах, а затем запрашивая полную группу. Результаты, возвращенные запросом, можно объединить в одну панель результатов или вернуть в отдельные панели результатов. Набор результатов может включать дополнительные столбцы для имени сервера и имени входа, используемые для запроса к каждому серверу. Центральные серверы управления и подчиненные серверы могут быть зарегистрированы с применением проверки подлинности Windows. Серверы в локальных группах серверов можно зарегистрировать с использованием проверки подлинности Windows или проверки подлинности SQL Server .
Примечание
Перед выполнением следующих процедур создайте центральный сервер управления и группы серверов. Дополнительные сведения см. в разделе Создание центрального сервера управления и группы серверов (среда SQL Server Management Studio).
В этом разделе
Перед началом работы
Для выполнения инструкций на нескольких серверах используется:
Перед началом
Безопасность
Разрешения
Поскольку соединения, поддерживаемые центральным сервером управления, выполняются в контексте пользователя с применением проверки подлинности Windows, действующие разрешения на зарегистрированные серверы могут быть различными. Например, пользователь может входить в предопределенную роль сервера sysadmin на экземпляре SQL Server А, но иметь ограниченные разрешения на экземпляре SQL Server Б.
Использование среды SQL Server Management Studio
Выполнение инструкций на нескольких целях конфигурации одновременно
В среде SQL Server Management Studio в меню Вид выберите пункт Зарегистрированные серверы.
Разверните центральный сервер управления, щелкните правой кнопкой мыши группу серверов, укажите пункт Соединитьи выберите Создать запрос.
Введите и выполните в редакторе запросов инструкцию языка Transact-SQL такого вида:
USE master GO SELECT * FROM sysdatabases; GO
По умолчанию панель результатов объединит результаты запросов со всех серверов группы.
Изменение параметров многосерверных результатов
В среде Среда Management Studioв меню Сервис выберите Параметры.
Последовательно раскройте панели Результаты запросаи SQL Server, затем выберите пункт Многосерверные результаты.
Укажите требуемые настройки параметра на странице Многосерверные результаты и нажмите кнопку ОК.
См. также:
Администрирование нескольких серверов с использованием центральных серверов управления