Microsoft.SqlServer.Management.Dmf Namespace

Microsoft.SqlServer.Management.Dmf 네임 스페이스에는 SQL Server 정책 기반 관리 개체를 나타내는 클래스가 포함 되어 있습니다. The Microsoft.SqlServer.Management.Dmf namespace contains classes that represent the SQL Server policy-based management objects.

클래스

Condition

Condition 개체는 정책 기반 관리 조건을 나타냅니다. The Condition object represents a policy-based management condition.

Condition.Key

Condition.Key 식별 하는 키를 나타냅니다는 Condition 클래스입니다. The Condition.Key class represents the key that identifies the Condition class.

ConditionCollection

ConditionCollection 클래스는 정책 저장소의 모든 조건을 나타내는 Condition 개체의 컬렉션을 나타냅니다. The ConditionCollection class represents a collection of Condition objects that represent all the conditions in the policy store.

ConditionExtender

ConditionExtender 클래스는 식 트리가 잘못되었을 때 발생하는 예외입니다. The ConditionExtender class is an exception that is raised when the expression tree is incorrect.

ConnectionEvaluationHistory

ConnectionEvaluationHistory 개체 시스템 카탈로그에 저장 된 부모 정책 평가 대 한 정보를 나타냅니다. The ConnectionEvaluationHistory object represents information about parent policy evaluation that is stored in the system catalogs.

ConnectionEvaluationHistory.Key

ConnectionEvaluationHistory.Key 식별 하는 데 사용 되는 키를 나타냅니다는 ConnectionEvaluationHistory 클래스입니다. The ConnectionEvaluationHistory.Key class represents the key that is used to identify the ConnectionEvaluationHistory class.

ConnectionEvaluationHistoryCollection

ConnectionEvaluationHistoryCollection 클래스의 컬렉션을 나타냅니다 ConnectionEvaluationHistory 는 평가 기록에 있는 모든 연결 평가 기록을 나타내는 개체입니다. The ConnectionEvaluationHistoryCollection class represents a collection of ConnectionEvaluationHistory objects that represent all the connection evaluation histories that are in the evaluation history.

EvaluationDetail

EvaluationDetail 지정한 대상에 대 한 부모 정책에 대 한 시스템 카탈로그에 저장 되는 평가 정보 개체를 나타냅니다. The EvaluationDetail object represents the evaluation information that is stored in the system catalogs about the parent policy for a given target.

EvaluationDetail.Key

EvaluationDetail.Key 식별 하는 데 사용 되는 키를 나타냅니다는 EvaluationDetail 클래스입니다. The EvaluationDetail.Key class represents the key that is used to identify the EvaluationDetail class.

EvaluationDetailCollection

EvaluationDetailCollection 클래스는 평가의 모든 정보 행을 나타내는 EvaluationDetail 개체의 컬렉션을 나타냅니다. The EvaluationDetailCollection class represents a collection of EvaluationDetail objects that represent all the detail rows that are in the evaluation.

EvaluationFactory

정책 기반 관리 서비스에서 평가 팩터리를 나타냅니다. Represents the evaluation factory in policy-based management services.

EvaluationHistory

EvaluationHistory 개체 시스템 카탈로그에 저장 된 부모 정책 평가 대 한 정보를 나타냅니다. The EvaluationHistory object represents information about parent policy evaluation that is stored in the system catalogs.

EvaluationHistory.Key

EvaluationHistory.Key 식별 하는 키를 나타냅니다는 EvaluationHistory 클래스입니다. The EvaluationHistory.Key class represents the key that identifies the EvaluationHistory class.

EvaluationHistoryCollection

EvaluationHistoryCollection 클래스는 정책 저장소의 모든 평가 기록을 나타내는 EvaluationHistory 개체의 컬렉션을 나타냅니다. The EvaluationHistoryCollection class represents a collection of EvaluationHistory objects that represent all evaluation histories that are in the policy store.

ExpressionNode

ExpressionNode 개체는 정책 기반 관리 식 노드를 나타냅니다. The ExpressionNode object represents a policy-based management expression node. 식 노드는 상수 값, 연산자, 함수 등의 식 부분을 설명합니다. The expression node describes part of an expression, such as a constant value, an operator, or a function.

ExpressionNodeAttribute

ExpressionNodeAttribute 개체는 정책 기반 관리 식 노드의 특성을 나타냅니다. The ExpressionNodeAttribute object represents an attribute of a policy-based management expression node.

ExpressionNodeChildren

ExpressionNodeChildren 개체는 식 노드에 종속된 자식 식 노드를 나타냅니다. The ExpressionNodeChildren object represents the child expression nodes that are dependent on an expression node.

ExpressionNodeConstant

ExpressionNodeConstant 개체는 식에 사용되는 상수 값을 나타냅니다. The ExpressionNodeConstant object represents an constant value that is used in an expression.

ExpressionNodeFunction

ExpressionNodeFunction 개체는 함수인 정책 기반 관리 식의 일부를 나타냅니다. The ExpressionNodeFunction object represents part of a policy-based management expression that is a function.

ExpressionNodeGroup

ExpressionNodeGroup 개체는 그룹인 식 노드를 나타냅니다. The ExpressionNodeGroup object represents an expression node that is a group.

ExpressionNodeOperator

ExpressionNodeOperator 개체는 연산자인 식 노드를 나타냅니다. The ExpressionNodeOperator object represents an expression node that is an operator.

FacetInfo

FacetInfo 개체 패싯 정보를 나타냅니다. The FacetInfo object represents facet information. 패싯은 대상 개체의 논리적 차원을 나타내며 지역 식과 함께 조건을 작성하는 데 사용됩니다. A facet represents a logical dimension of a target object and is used, together with a local expression, to build a condition.

FacetInfoCollection

FacetInfoCollection 클래스의 컬렉션을 나타냅니다 FacetInfo SQL Server 인스턴스의 모든 패싯을 나타내는 개체입니다. The FacetInfoCollection class represents a collection of FacetInfo objects that represent all facets on the instance of SQL Server.

ObjectSet

ObjectSet 개체는 개체의 정책 기반 관리 집합을 나타냅니다. The ObjectSet object represents a policy-based management set of objects.

ObjectSet.Key

ObjectSet.Key 식별 하는 키를 나타냅니다는 ObjectSet 클래스입니다. The ObjectSet.Key class represents the key that identifies the ObjectSet class.

ObjectSetCollection

ObjectSetCollection 클래스는 정책 저장소의 모든 개체 집합을 나타내는 ObjectSet 개체의 컬렉션을 나타냅니다. The ObjectSetCollection class represents a collection of ObjectSet objects that represent all the object sets in the policy store.

Policy

Policy 개체는 정책 기반 관리 정책을 나타냅니다. The Policy object represents a Policy-Based Management policy. 정책은 대상 개체와 조건의 관계를 나타냅니다. A policy represents the relationship between a target object and a condition.

Policy.ConnectionProcessingFinishedEventArgs

연결 처리가 완료될 때 이벤트 처리기에 전달되는 인수를 나타냅니다. Represents the arguments that are passed to the event handler when the connection processing is finished.

Policy.ConnectionProcessingStartedEventArgs

연결 처리가 시작되었을 때 이벤트 처리기에 전달되는 인수를 나타냅니다. Represents the arguments that are passed to the event handler when the connection processing has started.

Policy.Key

Policy.Key 클래스의 각 인스턴스를 식별 하는 키 나타냅니다는 Policy 클래스입니다. The Policy.Key class represents the key that identifies each instance of the Policy class.

Policy.PolicyEvaluationFinishedEventArgs

정책 평가가 완료될 때 이벤트 처리기에 전달되는 인수를 나타냅니다. Represents the arguments that are passed to the event handler when the evaluation of a policy finishes.

Policy.TargetProcessedEventArgs

대상이 처리될 때 이벤트 처리기에 전달되는 인수를 나타냅니다. Represents the arguments that are passed to the event handler when the target is processed.

PolicyCategory

SQL Server Policy-Based 관리에서 정책을 분류 하는 범주를 나타냅니다. Represents a category that classifies policies in SQL Server Policy-Based Management. 정책 범주는 대상 개체가 구독할 수 있는 정책을 함께 그룹화하는 데 사용됩니다. Policy Categories are used to group policies together to which target objects can subscribe.

PolicyCategory.Key

PolicyCategory.Key 식별 하는 키를 나타냅니다는 PolicyCategory 클래스입니다. The PolicyCategory.Key class represents the key that identifies the PolicyCategory class.

PolicyCategoryCollection

PolicyCategoryCollection 클래스의 컬렉션을 나타냅니다 PolicyCategory 정책 저장소의 모든 정책 범주를 나타내는 개체입니다. The PolicyCategoryCollection class represents a collection of PolicyCategory objects that represent all policy categories in the policy store.

PolicyCategoryInformation

정책 기반 관리 서비스의 정책 범주에 대한 정보가 포함되어 있습니다. Contains information about the policy category in policy-based management services.

PolicyCategorySubscription

PolicyCategorySubscription 개체는 특정 정책 범주에 대 한 구독을 나타냅니다. The PolicyCategorySubscription object represents a subscription to a particular policy category.

PolicyCategorySubscription.Key

PolicyCategorySubscription.Key 식별 하는 키를 나타냅니다는 PolicyCategorySubscription 클래스입니다. The PolicyCategorySubscription.Key class represents the key that identifies the PolicyCategorySubscription class.

PolicyCategorySubscriptionCollection

PolicyCategorySubscriptionCollection 클래스는 정책 저장소의 모든 정책 범주 구독을 나타내는 PolicyCategorySubscription 개체의 컬렉션을 나타냅니다. The PolicyCategorySubscriptionCollection class represents a collection of PolicyCategorySubscription objects that represent all policy category subscriptions that are in the policy store.

PolicyCollection

PolicyCollection 클래스는 정책 저장소의 모든 정책을 나타내는 Policy 개체의 컬렉션을 나타냅니다. The PolicyCollection class represents a collection of Policy objects that represent all policies in the policy store.

PolicyEvaluationResultsWriter

정책 기반 관리에서 정책 평가 기록을 만드는 XML 작성기를 나타냅니다. Represents the XML writer that records the policy evaluation history in Policy-Based Management.

PolicyEvaluationWrapper

정책 평가를 위한 래퍼 클래스를 나타냅니다. Represents a wrapper class for the policy evaluation.

PolicyExtender

에 대 한 기능을 추가로 포함는 Policy 개체입니다. Contains additional functionality for the Policy object.

PolicyStore

PolicyStore 유형은 DMF 개체 모델의 루트입니다. The PolicyStore type is the root of the DMF object model.

PolicyStore.Key

PolicyStore.Key 클래스의 각 인스턴스를 식별 하는 키 나타냅니다는 PolicyStore 클래스입니다. The PolicyStore.Key class represents the key that identifies each instance of the PolicyStore class.

PolicyStoreUpgradeSession

정책 저장소 업그레이드 세션을 나타냅니다. Represents a policy store upgrade session.

TargetEvaluation

정책 기반 관리 서비스에서 대상 평가를 나타냅니다. Represents the target evaluation in policy-based management services.

TargetSet
TargetSet.Key

TargetSet.Key 식별 하는 키를 나타냅니다는 TargetSet 클래스입니다. The TargetSet.Key class represents the key that identifies the TargetSet class.

TargetSetCollection

TargetSetCollection 클래스의 컬렉션을 나타냅니다 TargetSet 정책 저장소의 모든 정책을 나타내는 개체입니다. The TargetSetCollection class represents a collection of TargetSet objects that represent all the policies in the policy store.

TargetSetLevel

정책 기반 관리 서비스에서 대상 집합 수준을 나타냅니다. Represents the target set level in policy-based management services.

TargetSetLevel.Key

TargetSetLevel.Key 식별 하는 키를 나타냅니다는 TargetSetLevel 클래스입니다. The TargetSetLevel.Key class represents the key that identifies the TargetSetLevel class.

TargetSetLevelCollection

TargetSetLevelCollection 클래스의 컬렉션을 나타냅니다 TargetSetLevel 모든 대상을 나타내는 개체를 대상 집합의 수준을 설정 합니다. The TargetSetLevelCollection class represents a collection of TargetSetLevel objects that represent all target set levels in the target set.

Utils

정책 기반 관리 서비스에 사용되는 유틸리티 클래스를 나타냅니다. Represents a utility class that is used in policy-based management services.

열거형

AdHocPolicyEvaluationMode

AdHocPolicyEvaluationMode 열거에는 정책을 평가하는 데 사용되는 메서드를 지정하는 값이 포함되어 있습니다. The AdHocPolicyEvaluationMode enumeration contains values that specify the method that is used to evaluate the policy.

ExpressionNodeFunction.Function

ExpressionNodeFunction.Function 열거형 다양 한 유형의 지원 되는 함수를 나타내는 값을 포함 합니다. The ExpressionNodeFunction.Function enumeration contains values that represent the different types of supported functions.

ExpressionNodeType

ExpressionNodeType 열거형 식 노드의 유형을 지정 하는 값을 포함 합니다. The ExpressionNodeType enumeration contains values that specify the type of expression node.

NameConditionType

NameConditionType 열거형 정책에서 사용 되는 조건을 지정 하는 데 사용 되는 값을 포함 합니다. The NameConditionType enumeration contains values that are used to specify the condition that is used in a policy.

OperatorType

연산자 유형을 지정합니다. Specifies the type of operator.

PolicyHealthState

PolicyHealthState 열거형에는 정책의 상태를 지정하는 값이 포함되어 있습니다. The PolicyHealthState enumeration contains values that specify the health state of the policy.

PolicyStore.EnumerationMode

PolicyStore 개체에 대한 열거 모드를 지정합니다. Specifies the enumeration mode for the PolicyStore object.

TypeClass

TypeClass 열거형에는 여러 클래스 유형을 설명하는 값이 포함되어 있습니다. The TypeClass enumeration contains values that describe the different class types.

대리자

Policy.ConnectionProcessingFinishedEventHandler

Policy.ConnectionProcessingFinishedEventHandler 클래스는 연결 처리가 완료 되 면 발생 하는 이벤트를 처리 하는 이벤트 처리기를 나타냅니다. The Policy.ConnectionProcessingFinishedEventHandler class represents the event handler that handles the event that occurs when the processing of the connection has finished.

Policy.ConnectionProcessingStartedEventHandler

Policy.ConnectionProcessingStartedEventHandler 클래스는 연결 처리가 시작 되었을 때 발생 하는 이벤트를 처리 하는 이벤트 처리기를 나타냅니다. The Policy.ConnectionProcessingStartedEventHandler class represents the event handler that handles the event that occurs when the processing of a connection has started.

Policy.PolicyEvaluationFinishedEventHandler

정책 평가가 완료될 때 이벤트 처리기에 전달되는 인수를 나타냅니다. Represents the arguments that are passed to the event handler when a policy evaluation finishes.

Policy.PolicyEvaluationStartedEventHandler

Policy.PolicyEvaluationStartedEventHandler 클래스는 정책 평가가 시작되었을 때 발생하는 이벤트를 처리하는 이벤트 처리기를 나타냅니다. The Policy.PolicyEvaluationStartedEventHandler class represents the event handler that handles the event that occurs when the evaluation of a policy has started.

Policy.TargetProcessedEventHandler

Policy.TargetProcessedEventHandler 클래스는 대상이 처리 되었을 때 발생 하는 이벤트를 처리 하는 이벤트 처리기를 나타냅니다. The Policy.TargetProcessedEventHandler class represents the event handler that handles the event that occurs when the target has been processed.

설명

최상위 인스턴스는는 PolicyStore 클래스 SQL Server의 인스턴스에 연결을 증명 합니다.The top-level instance is the PolicyStore class, which proves the connection to the instance of SQL Server.

동작 및 인스턴스의 SQL Server의 구성을 제어 하는 정책을 만들고 관리 하려면 DMF 개체를 사용할 수 있습니다.The DMF objects can be used to create and manage policies that control the behavior and configuration of an instance of SQL Server. 모든 동작 및 구성이 측면으로 표현 됩니다.All behavior and configurations are represented by facets. Microsoft.SqlServer.Management.Facets 네임 스페이스 정책을 정의할 때 사용 되는 패싯의 저장소를 나타내는 개체를 포함 합니다.The Microsoft.SqlServer.Management.Facets namespace contains the objects that represent the repository of facets used when defining policies. 정책은은 DAC 개체를 사용 하 여 DAC 패키지를 정의할 때 사용 됩니다.Policies are used when defining a DAC package using the DAC objects. 이 사용 하도록이 설정 하면 정책을 제어 SQL Server의 인스턴스에 DAC 패키지에 저장 된 데이터베이스 응용 프로그램 구조를 설치할 때 합니다.This enables you control policies when installing a database application structure stored in the DAC package onto an instance of SQL Server. 지정 된 정책은 DAC 패키지를 배포할 수 있는 SQL 패브릭에서 SQL Server 인스턴스를 결정 합니다.The specified policies determine the instances of SQL Server in the SQL Fabric to which the DAC package can be deployed.

정책은 더 많은 대상 개체 중 하나에 조건을 적용 한 결과입니다.A policy is the result of applying a condition to one of more target object. 조건이 동작의 상태와 결합 하는 패싯, 예를 들어, 데이터베이스 메일은 패싯이 설치 되어 여부 상태가 아닙니다.The condition is a facet combined with a state of behavior, for example, Database Mail is the facet and whether it is installed or not is the state. 따라서 데이터베이스 메일을 설치 해야 하는 지정 하는 조건입니다.So, specifying that Database Mail must be installed is a condition. 필터를 적용 하 여 개체의 대상 집합을 만들 수 있습니다.You can create a target set of objects by applying a filter. 그런 다음 적용할 조건을 대상 개체는 정책을 설정 합니다.Then, apply the condition to the target object set to make a policy.

Microsoft.SqlServer.Management.Dmf Microsoft.SqlServer.Dmf.dll 파일에 위치 하는 네임 스페이스입니다.The Microsoft.SqlServer.Management.Dmf namespace resides in the Microsoft.SqlServer.Dmf.dll file. 또한 일부 지원 개체는 Microsoft.SqlServer.DmfSqlClrWrapper.dll 및 Microsoft.SqlServer.Dmf.Adapters.dll 파일.Additionally, some supporting objects are in the Microsoft.SqlServer.DmfSqlClrWrapper.dll and Microsoft.SqlServer.Dmf.Adapters.dll files. 클래스에 액세스 하려면 이러한 파일을 가져올 해야 합니다는 Microsoft.SqlServer.Management.Dmf 네임 스페이스입니다.You will have to import these files to access the classes in the Microsoft.SqlServer.Management.Dmf namespace.

사용 하 여는 Microsoft.SqlServer.Management.Dmf 네임 스페이스에 다음을 수행할 수 있습니다.By using the Microsoft.SqlServer.Management.Dmf namespace, you can do the following:

  • 만들기, 읽기, 업데이트 및 정책을, 대상 개체, 조건, 필터 및 구독을 삭제 합니다.Create, read, update and delete policies, target objects, conditions, filters and subscriptions.

  • 연결과 관련 된 DMF 개체 스크립트입니다.Script out the DMF objects associated with the connection.

  • 필터를 사용 하 여 설정 하는 대상 개체를 정의 합니다.Define a target object set by using a filter.

  • SQL Server의 인스턴스에서 기존 구성 상태를 추출 하 고 정책을 만듭니다.Extract the existing configuration state from an instance of SQL Server and create a policy.

  • 내보내고 DMF 개체를 가져옵니다.Export and import DMF objects.

  • 대상 개체 집합에는 정책을 할당 합니다.Assign a policy to a set of target objects.

  • 정책을 평가 합니다.Evaluate a policy.

  • 정책을 구독 하는 대상이 있어야 합니다.Have target subscribe to policy.