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