문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Policy 클래스

The Policy object represents a Policy-Based Management policy. A policy represents the relationship between a target object and a condition.

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Dmf.Policy

네임스페이스:  Microsoft.SqlServer.Management.Dmf
어셈블리:  Microsoft.SqlServer.Dmf(Microsoft.SqlServer.Dmf.dll)

[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
public sealed class Policy : SfcInstance, 
	ISfcCreatable, ICreatable, ISfcDroppable, IDroppable, ISfcAlterable, 
	IAlterable, ISfcRenamable, IRenamable, ISfcValidate

Policy 유형에서 다음 멤버를 표시합니다.

  이름설명
공용 메서드Policy()Initializes a new instance of the Policy class.
공용 메서드Policy(PolicyStore, String)Initializes a new instance of the Policy class.
맨 위로 이동

  이름설명
보호된 속성AbstractIdentityKey코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 속성AutomatedPolicyEvaluationModeGets or sets the evaluation mode.
공용 속성CategoryIdGets the ID value that uniquely identifies the category that is associated with the policy.
공용 속성ConditionGets or sets the condition.
공용 속성CreateDateGets the date and time when the policy was created.
공용 속성CreatedByGets the policy store authentication credentials of the user who created the policy.
공용 속성DateModifiedGets the date and time when the policy was last modified.
공용 속성DescriptionGets or sets the textual description of the policy.
공용 속성EnabledGets or set the Boolean value that specifies whether the policy is enabled.
공용 속성EvaluationHistoriesGets the evaluation histories collection.
공용 속성HasScriptGets the Boolean value that specifies whether the policy has a script.
공용 속성HelpLinkGets or sets a URN to additional help information for the policy.
공용 속성HelpTextGets or sets the display name for the help text.
공용 속성IDGets the ID value that uniquely identifies the policy.
공용 속성IdentityKeyGets the key that identifies the policy.
공용 속성IsSystemObjectDetermines whether the Policy object is a Object.
공용 속성MetadataReturns metadata about the instance and its domain. (SfcInstance에서 상속됨)
공용 속성ModifiedByGets the policy store authentication credentials of the user who last modified the policy.
공용 속성NameGets the name of the Policy object.
공용 속성ObjectSetGets or sets the set of objects that are associated with the policy.
공용 속성ParentGets or sets the PolicyStore that is the parent of the policy object.
공용 속성PolicyCategoryGets or sets the category that is associated with the policy.
공용 속성PropertiesReturns a collection instance properties. (SfcInstance에서 상속됨)
공용 속성RootConditionGets or sets the name of the root condition for this policy.
공용 속성ScheduleUidGets or sets the Guid that identifies the SQL Server Agent schedule that checks on the policy.
보호된 속성StateReturns the state of the SfcInstance object. (SfcInstance에서 상속됨)
공용 속성UrnReturns the uniform resource name of the SfcInstance object. (SfcInstance에서 상속됨)
맨 위로 이동

  이름설명
공용 메서드AlterUpdates any Policy object property changes on the instance of SQL Server.
공용 메서드CreateCreates management policy item.
보호된 메서드CreateIdentityKey코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드DiscoverDiscovers conditions in the ObjectSet and adds them to the ISfcDependencyDiscoveryObjectSink identified by the sink parameter. (SfcInstance.Discover(ISfcDependencyDiscoveryObjectSink)을(를) 재정의함)
공용 메서드DropRemoves the policy from the instance of SQL Server.
공용 메서드Equals (Object에서 상속됨)
공용 메서드Evaluate(AdHocPolicyEvaluationMode, ISfcConnection[])Evaluates the Policy object and applies policy to the data in identified by the targetConnections parameter.
공용 메서드Evaluate(AdHocPolicyEvaluationMode, Object[])Immediately executes the policy against the specified target objects by using the specified evaluation mode.
공용 메서드Evaluate(AdHocPolicyEvaluationMode, SfcQueryExpression, ISfcConnection[])Evaluates the Policy object and applies policy to the data in identified by the targetConnections parameter.
보호된 메서드GetChildCollection코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드GetDomain코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드정적 멤버GetObjectFactoryGets the object factory for the object.
공용 메서드GetPropertySetReturns the set of properties for the SfcInstance object. (SfcInstance에서 상속됨)
공용 메서드GetType (Object에서 상속됨)
보호된 메서드GetTypeMetadataImplIndicates the domains that override by returning the right TypeMetadata class directly. 코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드InitializeUIPropertyState코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
보호된 메서드OnPropertyMetadataChangesInvoked whenever the effective value of any SfcInstance metadata is updated. (SfcInstance에서 상속됨)
보호된 메서드OnPropertyValueChangesInvoked whenever the effective value of any SfcInstance property is updated. (SfcInstance에서 상속됨)
공용 메서드ProduceConfigureScriptGets the condition of a Policy object.
공용 메서드RefreshRefreshes the object's properties by reading them from the server. (SfcInstance에서 상속됨)
공용 메서드RenameRenames the policy.
보호된 메서드ResetKey코드에서 직접 이 멤버를 참조하면 안 됩니다. 이 방법은 SQL Server 인프라를 지원합니다. (SfcInstance에서 상속됨)
공용 메서드ScriptAlterAlters the script that is used to create the policy.
공용 메서드ScriptAlterWithObjectSetAlters a previously created ISfcScript object of the Policy object.
공용 메서드ScriptCreateCreates a script that is used to create the policy.
공용 메서드ScriptCreateWithDependenciesCreates the ISfcScript object of the Policy object.
공용 메서드ScriptCreateWithObjectSetCreates the ISfcScript object of the ObjectSet.
공용 메서드ScriptDropDrops the script that is used to create the policy.
공용 메서드ScriptDropWithObjectSetDrops the ISfcScript object of the ObjectSet.
공용 메서드SerializeSerializes the instance to XML. (SfcInstance에서 상속됨)
공용 메서드ToStringReturns a string representation of the instance Urn. (SfcInstance에서 상속됨)
공용 메서드UsesFacetDetermines whether the facet identified by the parameter is contained by the Condition.
공용 메서드ValidateValidates a Policy object as specified by the mode parameter.
맨 위로 이동

  이름설명
공용 이벤트ConnectionProcessingFinishedRepresents the event activated when connection processing completes.
공용 이벤트ConnectionProcessingStartedRepresents the event activated when connection processing begins.
공용 이벤트PolicyEvaluationFinishedRepresents the event activated when policy evaluation completes.
공용 이벤트PolicyEvaluationStartedRepresents the event activated when policy evaluation begins.
공용 이벤트PropertyChangedCLS-compliant event for property changes. (SfcInstance에서 상속됨)
공용 이벤트PropertyMetadataChangedCLS-compliant event for property metadata changes. (SfcInstance에서 상속됨)
공용 이벤트TargetProcessedRepresents the event activated when policy target is processed.
맨 위로 이동

  이름설명
공용 필드정적 멤버HelpLinkStringMaxLengthSpecifies the maximum length of the link to help text.
공용 필드정적 멤버HelpTextStringMaxLengthSpecifies the maximum length of the help text.
맨 위로 이동

  이름설명
명시적 인터페이스 구현전용 메서드ISfcRenamable.RenameRenames the instance of Policy identified by the key parameter.
명시적 인터페이스 구현전용 메서드ISfcRenamable.ScriptRenameRenames a script in the policy.
명시적 인터페이스 구현전용 메서드ISfcValidate.ValidateValidates a Policy object.
맨 위로 이동

A policy represents the relationship between an individual object or a target set of objects and a condition.

A target is an entity on an instance of SQL Server. It could be the instance of SQL Server, or a component of it, such as a database or a table.

A condition is a relationship between a facet and a Boolean expression that determine the state of the facet. A facet is a dimension of a target. For example, the target could be an instance of SQL Server, the facet is Database Mail, the expression specifies that it is installed on the instance and the condition is that Database Mail is installed. Thus, the policy is that Database Mail is installed on the specified instance of SQL Server.

The evaluation mode of the policy determines how and when the policy is checked and enforced.

Using the Policy object, you can manage the following characteristics of a policy:

  • Condition

  • Evaluation mode

  • Schedule

  • Target set filter using XPath expression

  • A job on evaluation success

  • A job on evaluation failure

  • A policy group

C#

Policy p = new Policy(ps, policyName);
p.AutomatedPolicyEvaluationMode = execMode;
p.Condition = condition.Name;
p.ScheduleUid = schedule.ScheduleUid;
if (execMode != AutomatedPolicyEvaluationMode.None) p.Enabled = true;
p.Create();

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

커뮤니티 추가 항목

추가
표시: