Lezione 2-1: Creare criteri Nome FinanceLesson 2-1 - Create the Finance Name Policy

In questa attività verrà creato un database denominato Finance, quindi una condizione per cui tutti i nomi di tabella devono iniziare con le lettere 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. Verranno quindi creati i criteri e una categoria di criteri per applicare uno standard di denominazione per le tabelle del database Finance.Then, you will create a policy and policy category to enforce a naming standard for tables in the Finance database.

Per creare il database FinanceTo create the Finance database

  1. In Management StudioManagement Studioaprire una finestra di query ed eseguire l'istruzione seguente:In Management StudioManagement Studio, open a query window and execute the following statement:

    CREATE DATABASE Finance ;  
    GO  
    
  2. In Esplora oggetti fare clic su Database, quindi premere F5 per aggiornare l'elenco dei database.In Object Explorer, click Databases, and then press F5 to refresh the list of databases.

Per creare la condizione Tabelle FinanceTo create the Finance Tables condition

  1. In Esplora oggetti espandere Gestione, espandere Gestione criteri, fare clic con il pulsante destro del mouse su Condizionie quindi scegliere Nuova condizione.In Object Explorer, expand Management, expand Policy Management, right-click Conditions, and then click New Condition.

  2. Nella finestra di dialogo Crea nuova condizione , nella casella Nome digitare Tabelle Finance.In the Create New Condition dialog box, in the Name box, type Finance Tables.

  3. Nell'elenco Facet selezionare Nome a più parti.In the Facet list, select Multipart Name.

  4. Nella finestra di dialogo Espressione , nella casella Campo selezionare @Name. Nella casella Operatore selezionare Like. Nella casella Valore digitare 'fintbl%' per fare in modo che tutti i nomi di tabella inizino con le lettere 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. Nella pagina Descrizione digitare I nomi di tabella del database Finance devono iniziare con fintble quindi scegliere OK per creare la condizione.On the Description page, type Finance table names must begin with fintbl, and then click OK to create the condition.

Per creare i criteri Nome FinanceTo create the Finance Name policy

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su Criteri, quindi scegliere Nuovi criteri.In Object Explorer, right-click Policies, and then click New Policy.

  2. Nella finestra di dialogo Crea nuovi criteri , nella casella Nome digitare Nome Finance.In the Create New Policy dialog box, in the Name box, type Finance Name.

  3. Nell'elenco Condizione di controllo selezionare Tabelle Finance.In the Check condition list, select Finance Tables. Questa opzione è disponibile nell'area Nome a più parti .This is in the Multipart Name area.

  4. Nell'area In base a viene visualizzato un elenco di oggetti di database che hanno applicato i criteri.In the Against area you will see a list of the database objects that could apply this policy. Selezionare la casella di controllo Ogni tabella.Select the check box for Every Table.

  5. Nell'area Ogni database espandere Ognie fare clic su Nuova condizione.In the Every Database area, expand Every, and then click New condition.

  6. Nella finestra di dialogo Crea nuova condizione , nella casella Nome digitare Database Finance.In the Create New Condition dialog box, in the Name box, type Finance Database.

  7. Nella casella Espressione completare l'espressione in modo da includere @Name = 'Finance' e quindi scegliere OK per chiudere la pagina della condizione.In the Expression box, complete the expression to include @Name = 'Finance', and then click OK to close the condition page.

    Nota

    Potrebbe essere necessario uscire dalla casella Valore premendo TAB per abilitare il pulsante OK .You might have to tab out of the Value box to enable the OK button.

  8. Nell'elenco Modalità di valutazione selezionare Su modifica: impedisci esecuzione.In the Evaluation Mode list, select On change: prevent. Questa opzione consente di applicare i criteri tramite la creazione di un trigger di database nel database Finance.This will enforce the policy by creating a database trigger on the Finance database.

  9. Selezionare l'elenco Abilitato .Select the Enabled list. (La casella Abilitato non si applica ai criteri Su richiesta .)(The Enabled box does not apply to On demand policies.)

  10. Nell'elenco Restrizione server selezionare Nessuna.In the Server restriction list, select None.

  11. Fare clic su OK.Click OK.

Per creare la categoria di criteri FinanceTo create the Finance policy category

  1. In Esplora oggetti espandere Gestione, fare clic con il pulsante destro del mouse su Gestione criterie scegliere Gestione categorie.In Object Explorer, expand Management, right-click Policy Management, and then click Manage Categories.

  2. Nella finestra di dialogo Gestione categorie di criteri , in Nomedigitare Finance nella casella vuota e quindi deselezionare Imponi sottoscrizioni di database.In the Manage Policy Categories dialog box, under Name, type Finance in the blank box, and then clear Mandate Database Subscriptions. ConImponi sottoscrizioni di database ogni database nell'istanza verrà forzato alla sottoscrizione dei criteri appartenenti alla categoria di criteri.Mandate Database Subscriptions will force every database in the instance to subscribe to the policies that belong to this policy category. Ai fini di questa lezione, solo il database Finance deve sottoscrivere i criteri Nome Finance.For this lesson, only the Finance database should subscribe to the Finance Name policy.

  3. Fare clic su OK.Click OK.

Attività successiva della lezioneNext Task in Lesson

Sottoscrizione e verifica di criteri Nome FinanceSubscribe to and Check the Finance Name Policy