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