Как выполнить инструкции на нескольких серверах одновременно (среда SQL Server Management Studio)

В SQL Server 2008 можно выполнить запросы к нескольким серверам одновременно путем создания группы локальных серверов либо создать сервер централизованного управления и одну или несколько групп серверов, затем один или несколько зарегистрированных серверов в группах и выполнить запрос ко всей группе. Результаты, возвращенные запросом, можно объединить в одну область результатов или вернуть в отдельные области результатов. Набор результатов может включать дополнительные столбцы для имени сервера и имени входа, используемые для запроса к каждому серверу. Все серверы централизованного управления и подчиненные серверы необходимо зарегистрировать, используя только проверку подлинности Windows. Серверы в группах локальных серверов могут быть зарегистрированы с использованием проверки подлинности Windows или проверки подлинности SQL Server.

ПримечаниеПримечание

Перед выполнением следующих процедур создайте сервер централизованного управления и группы серверов. Дополнительные сведения см. в разделе Как создать центральный сервер управления и группу сервера (среда SQL Server Management Studio).

Выполнение инструкций на нескольких целях конфигурации одновременно

  1. В среде Среда SQL Server Management Studio в меню Вид выберите пункт Зарегистрированные серверы.

  2. Раскройте сервер централизованного управления, щелкните правой кнопкой мыши группу серверов, укажите пункт Соединить и выберите Создать запрос.

  3. Введите и выполните инструкцию языка Transact-SQL в редакторе запросов, например, подобную следующей:

    USE master
    GO
    SELECT * FROM sysdatabases;
    GO
    

    По умолчанию область результатов объединит результаты запросов со всех серверов группы.

Изменение параметров многосерверных результатов

  1. В среде Management Studio в меню Сервис выберите пункт Параметры.

  2. Последовательно раскройте панели Результаты запроса и SQL Server, затем выберите пункт Многосерверные результаты.

  3. Укажите требуемые настройки параметра на странице Многосерверные результаты и нажмите кнопку ОК.

Безопасность

Поскольку соединения, поддерживаемые сервером централизованного управления, выполняются в контексте пользователя с применением проверки подлинности Windows, действующие разрешения на зарегистрированные серверы могут быть различными. Например, пользователь может входить в предопределенную роль сервера sysadmin для экземпляра SQL Server А, но иметь ограниченные разрешения для экземпляра SQL Server Б.