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 수행할 수 있습니다.

  • 서비스에 연결합니다.

  • 서비스에 연결하는 데 사용하는 계정과 암호를 수정합니다.

  • 서비스를 시작, 중지, 일시 중지 및 재개합니다.

  • 서비스 속성을 확인합니다.

스레드 보안

이 유형의 모든 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

관리 상태 변경 시 발생하는 이벤트입니다.

적용 대상