Администрирование нескольких серверов с помощью серверов конфигурации

В SQL Server 2008 можно администрировать несколько серверов, назначив серверы централизованного управления и создав группы серверов. Экземпляр SQL Server, назначенный в качестве сервера централизованного управления, поддерживает группы серверов, содержащих сведения о соединении для одного или нескольких экземпляров SQL Server. Инструкции языка Transact-SQL и политики управления на основе политик могут выполняться одновременно для всех групп серверов. Версии SQL Server ранее SQL Server 2008 нельзя назначить в качестве сервера централизованного управления.

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

Инструкции языка Transact-SQL также можно выполнить для локальных групп серверов в окне «Зарегистрированные серверы».

Создание серверов централизованного управления и групп серверов

Сервер централизованного управления содержит сведения о соединении для целей конфигурации. Поддерживается только проверка подлинности Windows. Таким образом, сведения о проверке подлинности не хранятся. Это позволяет серверам централизованного управления выполнять инструкции языка Transact-SQL для нескольких серверов одновременно.

Чтобы создать сервер централизованного управления и группы серверов, используется окно Зарегистрированные серверы в среде Среда SQL Server Management Studio. Сервер централизованного управления не может быть элементом группы, которую он поддерживает. Дополнительные сведения о создании серверов централизованного управления и групп серверов см. в разделе Как создать центральный сервер управления и группу сервера (среда SQL Server Management Studio).

Многосерверные запросы

Чтобы выполнить инструкции языка Transact-SQL для всех серверов группы одновременно, откройте редактор запросов из группы серверов в окне «Зарегистрированные серверы». Инструкции языка Transact-SQL, выполненные в редакторе запросов, применяются ко всем серверам группы. Результаты, возвращенные запросом, можно объединить в одну область результатов или вернуть в отдельные области результатов. При объединении результатов первый ответивший сервер устанавливает схему результирующего набора. Для объединения результирующих наборов запрос должен вернуть одинаковое число столбцов с одинаковыми для каждого сервера именами. При объединении результатов для каждого сервера, не совпадающего со схемой (подсчет и имена столбцов), возвращаемой первым сервером, отображается сообщение о возвращении результатов. Если результаты не объединяются, набор результатов с каждого сервера отобразится на его собственной сетке со схемой.

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

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

Управление на основе политик

Политику можно оценивать для зарегистрированного сервера или целой группы серверов. Режим выполнения политики «по требованию» включает как оценку, так и применение режимов политик. Если не удается установить соединение с одним или несколькими серверами, они пропускаются, и оценка для других серверов продолжается независимо от них. Дополнительные сведения об управлении на основе политик и режимов выполнения см. в разделе Учебник. Администрирование серверов с помощью управления на основе политик.

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

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