2-1단원 - Finance Name 정책 만들기Lesson 2-1 - Create the Finance Name Policy

이 태스크에서는 Finance라는 데이터베이스를 만든 다음 모든 테이블이 fintbl로 시작하도록 지정하는 조건을 만듭니다.In this task, you will create a database named Finance, and then create a condition that requires all tables to start with the letters fintbl. 그런 다음 Finance 데이터베이스의 테이블에 대한 명명 표준을 적용하는 정책 및 정책 범주를 만듭니다.Then, you will create a policy and policy category to enforce a naming standard for tables in the Finance database.

Finance 데이터베이스를 만들려면To create the Finance database

  1. Management StudioManagement Studio에서 쿼리 창을 열고 다음 문을 실행합니다.In Management StudioManagement Studio, open a query window and execute the following statement:

    CREATE DATABASE Finance ;  
    GO  
    
  2. 개체 탐색기에서 데이터베이스를 클릭한 다음 F5 키를 눌러 데이터베이스 목록을 새로 고칩니다.In Object Explorer, click Databases, and then press F5 to refresh the list of databases.

Finance Tables 조건을 만들려면To create the Finance Tables condition

  1. 개체 탐색기에서 관리, 정책 관리를 차례로 확장하고 조건을 마우스 오른쪽 단추로 클릭한 다음 새 조건을 클릭합니다.In Object Explorer, expand Management, expand Policy Management, right-click Conditions, and then click New Condition.

  2. 새 조건 만들기 대화 상자의 이름 상자에 Finance Tables를 입력합니다.In the Create New Condition dialog box, in the Name box, type Finance Tables.

  3. 패싯 목록에서 여러 부분으로 구성된 이름을 선택합니다.In the Facet list, select Multipart Name.

  4. 영역의 필드 상자에서 @Name을 선택하고, 연산자 상자에서 Like를 선택하고, 상자에 'fintbl%'를 입력하여 모든 테이블 이름이 fintbl로 시작하도록 지정합니다.In the Expression area, in the Field box, select @Name; in the Operator box, select Like; and in the Value box, type 'fintbl%' to force all table names to start with the letters fintbl.

  5. 설명 페이지에서 Finance table names must begin with fintbl을 입력한 다음 확인 을 클릭하여 조건을 만듭니다.On the Description page, type Finance table names must begin with fintbl, and then click OK to create the condition.

Finance Name 정책을 만들려면To create the Finance Name policy

  1. 개체 탐색기에서 정책을 마우스 오른쪽 단추로 클릭한 다음 새 정책을 클릭합니다.In Object Explorer, right-click Policies, and then click New Policy.

  2. 새 정책 만들기 대화 상자의 이름 상자에 Finance Name을 입력합니다.In the Create New Policy dialog box, in the Name box, type Finance Name.

  3. 조건 확인 목록에서 Finance Tables를 선택합니다.In the Check condition list, select Finance Tables. 이는 여러 부분으로 구성된 이름 영역에 있습니다.This is in the Multipart Name area.

  4. 대상 영역에 이 정책을 적용할 수 있는 데이터베이스 개체의 목록이 표시됩니다.In the Against area you will see a list of the database objects that could apply this policy. 매 테이블확인란을 선택합니다.Select the check box for Every Table.

  5. 매 데이터베이스 영역에서 를 확장한 다음 새 조건을 클릭합니다.In the Every Database area, expand Every, and then click New condition.

  6. 새 조건 만들기 대화 상자의 이름 상자에 Finance Database를 입력합니다.In the Create New Condition dialog box, in the Name box, type Finance Database.

  7. 상자에서 @Name = 'Finance'를 포함하도록 식을 완성한 다음 확인을 클릭하여 조건 페이지를 닫습니다.In the Expression box, complete the expression to include @Name = 'Finance', and then click OK to close the condition page.

    참고

    상자에서 Tab 키를 눌러 확인 단추를 활성화해야 할 수도 있습니다.You might have to tab out of the Value box to enable the OK button.

  8. 평가 모드 목록에서 변경 시: 방지를 선택합니다.In the Evaluation Mode list, select On change: prevent. 이렇게 하면 Finance 데이터베이스에 대한 데이터베이스 트리거를 만들어 정책을 적용합니다.This will enforce the policy by creating a database trigger on the Finance database.

  9. 사용 목록을 선택합니다.Select the Enabled list. 사용 상자는 요청 시 정책에 적용되지 않습니다.(The Enabled box does not apply to On demand policies.)

  10. 서버 제한 목록에서 없음을 선택합니다.In the Server restriction list, select None.

  11. 확인을 클릭합니다.Click OK.

Finance 정책 범주를 만들려면To create the Finance policy category

  1. 개체 탐색기에서 관리를 확장하고 정책 관리를 마우스 오른쪽 단추로 클릭한 다음 범주 관리를 클릭합니다.In Object Explorer, expand Management, right-click Policy Management, and then click Manage Categories.

  2. 정책 범주 관리 대화 상자의 이름에서 빈 상자에 Finance 를 입력한 다음 데이터베이스 구독 위임의 선택을 취소합니다.In the Manage Policy Categories dialog box, under Name, type Finance in the blank box, and then clear Mandate Database Subscriptions. 데이터베이스 구독 위임 을 선택하면 해당 인스턴스에 있는 모든 데이터베이스가 이 정책 범주에 속하는 정책을 구독하게 됩니다.Mandate Database Subscriptions will force every database in the instance to subscribe to the policies that belong to this policy category. 따라서 Finance 데이터베이스만 Finance Name 정책을 구독해야 합니다.For this lesson, only the Finance database should subscribe to the Finance Name policy.

  3. 확인을 클릭합니다.Click OK.

단원의 다음 태스크Next Task in Lesson

Finance Name 정책 구독 및 확인Subscribe to and Check the Finance Name Policy