Service Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс Service представляет экземпляр службы SQL Server.
public ref class Service sealed : Microsoft::SqlServer::Management::Smo::Wmi::WmiSmoObject, Microsoft::SqlServer::Management::Common::IAlterable
public sealed class Service : Microsoft.SqlServer.Management.Smo.Wmi.WmiSmoObject, Microsoft.SqlServer.Management.Common.IAlterable
type Service = class
inherit WmiSmoObject
interface IAlterable
Public NotInheritable Class Service
Inherits WmiSmoObject
Implements IAlterable
- Наследование
- Реализации
Примеры
Управление службами и сетевыми настройками с помощью поставщика WMI
Комментарии
Объект Service используется для программного управления службой SQL Server. С помощью Service объекта можно:
Подключение к службе.
изменять учетную запись и пароль, которые используются для соединения со службой;
запускать, останавливать, приостанавливать и возобновлять выполнение службы;
проверять свойства службы.
Потокобезопасность
Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Потокобезопасная работа с членами экземпляров типа не гарантируется.
Свойства
AcceptsPause |
Boolean Возвращает значение свойства, указывающее, можно ли приостановить службу SQL Server. |
AcceptsStop |
Boolean Возвращает значение свойства, указывающее, можно ли остановить службу SQL Server. |
AdvancedProperties |
Представляет коллекцию объектов Property. Каждый Property объект представляет расширенное свойство, определенное в службе SQL Server. |
Dependencies |
Возвращает список служб, зависящих от указанной службы SQL Server. |
Description |
Возвращает текстовое описание службы SQL Server. |
DisplayName |
Возвращает отображаемое имя службы SQL Server. |
ErrorControl |
Возвращает серьезность ошибки, если служба SQL Server не запускается во время запуска. |
ExitCode |
Возвращает код ошибки Win32, который определяет проблемы, возникающие при запуске и остановке службы SQL Server. |
IsHadrEnabled |
Возвращает параметр, указывающий, включен ли высокий уровень доступности/аварийное восстановление. |
Name |
Возвращает или задает имя ссылочного объекта инструментария управления Windows (WMI). (Унаследовано от WmiSmoObject) |
Parent |
Возвращает объект ManagedComputer, являющийся родительским для объекта Service. |
PathName |
Возвращает путь и имя файла двоичного файла, реализующего службу SQL Server. |
ProcessId |
Возвращает идентификатор процесса, однозначно определяющий службу SQL Server. |
Properties |
Представляет коллекцию объектов Property. Каждый объект Property представляет свойство, заданное в объекте инструментария управления Windows (WMI). (Унаследовано от WmiSmoObject) |
ServiceAccount |
Возвращает системную учетную запись, под которой выполняется служба SQL Server. |
ServiceState |
Возвращает состояние службы SQL Server, например запуск, остановку или приостановку. |
StartMode |
Возвращает или задает метод, с помощью которого запускается служба SQL Server. |
StartupParameters |
Возвращает или задает все параметры запуска для службы SQL Server. |
State |
Возвращает состояние объекта, на который ссылаются. (Унаследовано от SmoObjectBase) |
Type |
Возвращает тип службы, например Microsoft служба , службу агент SQL Server или службу SQL Server. |
Urn |
Возвращает адрес универсального имени ресурса (URN), который представляет объект инструментария управления Windows (WMI). (Унаследовано от WmiSmoObject) |
UserData |
Возвращает или задает определяемые пользователем данные, связанные с объектом, на который ссылаются. (Унаследовано от SmoObjectBase) |
Методы
Alter() |
Обновления любые Service изменения свойства объекта в экземпляре SQL Server. |
AlterProtocolProperties(ProtocolPropertyCollection) |
Обновляет все изменения свойств объекта протокола для установки инструментария управления Windows (WMI). (Унаследовано от WmiSmoObject) |
ChangeHadrServiceSetting(Boolean) |
Изменяет параметры службы HA/DR. |
ChangePassword(String, String) |
Изменяет пароль для системной учетной записи, под которой выполняется служба SQL Server. |
CheckObjectState() |
Проверяет состояние связанного объекта. (Унаследовано от WmiSmoObject) |
CreateProtocolPropertyCollection() |
Создает набор атрибутов протокола для объекта, на который ссылаются. (Унаследовано от WmiSmoObject) |
GetPropertyManagementObject(ProtocolProperty) |
Возвращает управляющий объект для указанного свойства протокола. (Унаследовано от WmiSmoObject) |
GetPropertyObject(PropertyCollection, DataRow, Object) |
Возвращает свойство указанной коллекции с заданными позицией и значением. (Унаследовано от WmiSmoObject) |
GetProtocolPropertyCollection() |
Возвращает коллекцию свойств протокола для объекта, на который ссылаются. (Унаследовано от WmiSmoObject) |
ImplInitialize(String[], OrderBy[]) |
Инициализирует поля объекта WmiSmoObject. (Унаследовано от WmiSmoObject) |
Initialize() |
Инициализирует объект, на который ссылаются. (Унаследовано от WmiSmoObject) |
InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, Object[]) |
Вызывает метод управления для объекта, на который ссылаются, с указанными управляющим объектом, наблюдателем, именем метода и параметрами. (Унаследовано от WmiSmoObject) |
InvokeMgmtMethod(ManagementObject, String, Object[]) |
Вызывает метод управления для объекта, на который ссылаются, с указанными управляющим объектом, именем метода и параметрами. (Унаследовано от WmiSmoObject) |
IsObjectInitialized() |
Указывает, инициализирован ли объект, на который ссылаются. (Унаследовано от WmiSmoObject) |
Pause() |
Приостанавливает службу SQL Server. |
Refresh() |
Обновляет службу SQL Server. |
Resume() |
Возобновляет службу SQL Server. |
SetName(String) |
Задает имя объекта, на который ссылаются. (Унаследовано от WmiSmoObject) |
SetParentImpl(WmiSmoObject) |
Задает родительский объект для объекта, на который ссылаются. (Унаследовано от WmiSmoObject) |
SetServiceAccount(String, String) |
Задает учетную запись, под которой выполняется служба SQL Server. |
Start() |
Запускает службу SQL Server. |
Stop() |
Останавливает службу SQL Server. |
UpdateObjectState() |
Обновляет состояние объекта. (Унаследовано от WmiSmoObject) |
Validate(String, Object[]) |
Проверяет состояние объекта. (Унаследовано от SmoObjectBase) |
События
ManagementStateChange |
Событие, которое происходит при изменении состояния управления. |