Service 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스는 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 수행할 수 있습니다.
서비스에 연결합니다.
서비스에 연결하는 데 사용하는 계정과 암호를 수정합니다.
서비스를 시작, 중지, 일시 중지 및 재개합니다.
서비스 속성을 확인합니다.
스레드 보안
이 유형의 모든 public static(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 |
SQL Server 서비스를 시작하고 중지할 때 발생하는 문제를 정의하는 Win32 오류 코드를 가져옵니다. |
IsHadrEnabled |
고가용성/재해 복구 가능 여부를 가져옵니다. |
Name |
참조된 WMI 개체의 이름을 가져오거나 설정합니다. (다음에서 상속됨 WmiSmoObject) |
Parent |
ManagedComputer 개체의 상위인 Service 개체를 가져옵니다. |
PathName |
SQL Server 서비스를 구현하는 이진 파일의 경로 및 파일 이름을 가져옵니다. |
ProcessId |
SQL Server 서비스를 고유하게 식별하는 프로세스 ID를 가져옵니다. |
Properties |
Property 개체의 컬렉션을 나타냅니다. 각 Property 개체는 WMI 개체에 정의된 속성을 나타냅니다. (다음에서 상속됨 WmiSmoObject) |
ServiceAccount |
SQL Server 서비스가 실행 중인 시스템 계정을 가져옵니다. |
ServiceState |
실행, 중지 또는 일시 중지와 같은 SQL Server 서비스의 상태를 가져옵니다. |
StartMode |
SQL Server 서비스가 시작되는 메서드를 가져오거나 설정합니다. |
StartupParameters |
SQL Server 서비스에 대한 시작 매개 변수를 가져오거나 설정합니다. |
State |
참조된 개체의 상태를 가져옵니다. (다음에서 상속됨 SmoObjectBase) |
Type |
Microsoft Search Service, SQL Server 에이전트 서비스 또는 SQL Server 서비스와 같은 서비스 유형을 가져옵니다. |
Urn |
WMI 개체를 나타내는 URL(Uniform Resource Name) 주소를 가져옵니다. (다음에서 상속됨 WmiSmoObject) |
UserData |
참조된 개체에 연결된 사용자 정의 데이터를 가져오거나 설정합니다. (다음에서 상속됨 SmoObjectBase) |
메서드
Alter() |
Service SQL Server 인스턴스에서 개체 속성 변경 내용을 업데이트. |
AlterProtocolProperties(ProtocolPropertyCollection) |
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 |
관리 상태 변경 시 발생하는 이벤트입니다. |