Объекты WMI Provider for Configuration Management
Функциональность этого поставщика WMI практически полностью повторяет возможности SQL Server Configuration Manager. При помощи объектов этого поставщика вы можете работать с объектами, представляющими службы SQL Server, серверные и клиентские сетевые библиотеки и настройки для протоколов этих библиотек.
Перечень всех объектов данного поставщика:
· SQLService — класс, представляющий службы SQL Server (включая SQL Server Agent, службы полнотекстового поиска, Analysis Services, Reporting Services и т.п.). Он может быть использован:
o для получения информации о состоянии служб SQL Server — при помощи свойства State;
o для изменения режима работы служб — при помощи метода SetStartMode();
o для изменения информации об учетной записи, от имени которой запускаются службы — при помощи методов SetServiceAccount() и SetServicePassword();
o для запуска, остановки, перевода в режим паузы, продолжения работы службы — при помощи методов StartService(), StopService(), PauseService(), ResumeService().
· SQLServiceAdvancedProperty — класс, предназначенный для получения информации или изменения параметров дополнительных свойств служб SQL Server. Дополнительные свойства, которые доступны для каждой службы, средствами графического интерфейса можно просмотреть на вкладке Advanced (Дополнительно) свойств службы в SQL Server Configuration Management.
· SecurityCertificate — этот класс предназначен для работы с сертификатом, используемым для шифрования информации средствами SSL при обмене информацией с SQL Server. Этот класс позволяет получить информацию о сертификате или настроить его (при помощи метода SetCurrentCertificate());
· ClientSettings — этот класс представляет экземпляр клиента SQL Server (то есть совокупность настроек клиентских сетевых библиотек). Единственное его назначение — возможность вернуть все настройки клиента к исходному состоянию (то есть состоянию, которое по умолчанию настраивается при установке). Для этой цели используется метод SetDefaults();
· ClientNetLibInfo — этот класс позволяет получить информацию о модулях DLL для клиентских сетевых библиотек. В основном используется для проверки их версий;
· ClientNetworkProtocol — основной класс для настройки клиентских сетевых библиотек. Позволяет получить информацию о сетевых протоколах, включить или отключить сетевые протоколы и (при помощи класса ClientNetworkProtocolProperty) настроить свойства клиентских сетевых библиотек, например, IP-адрес для обращения на SQL Server;
· SQLServerAlias — класс, представляющий информацию о псевдонимах SQL Server на клиенте. К сожалению, может использоваться только для получения информации о существующих псевдонимах. Создавать новые псевдонимы или изменять существующие при помощи него невозможно;
· ServerSettings — этот класс предназначен для работы с общими настройками серверных сетевых библиотек. Он позволяет вернуть их к значениям по умолчанию или настроить используемый сертификат для защиты передаваемой информации по SSL;
· ServerNetworkProtocol — этот класс предназначен для настройки сетевых протоколов на SQL Server. Он позволяет получить информацию о настроенных сетевых протоколах, а также включить или отключить сетевые протоколы;
· ServerNetworkProtocolIPAddress — возможность получить информацию или настроить параметры сетевых протоколов на уровне конкретного IP-адреса. Для внесения изменений в эти параметры может использоваться класс ServerNetworkProtocolProperty.
|