Gestione categorie di criteriManage Policy Categories

In questo argomento viene descritto come applicare uno o tutti i criteri disponibili in una categoria all'istanza intera di SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to apply any or all available policies in a category to the whole instance of SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Limitazioni e restrizioni Limitations and Restrictions

  • Quando si utilizza SQL Server 2017SQL Server 2017, se la casella di controllo Imponi sottoscrizioni di database non è selezionata, la categoria di criteri deve essere applicata singolarmente a ogni parte appropriata del server, ad esempio uno o più database o tabelle.When using SQL Server 2017SQL Server 2017, if the Mandate Database Subscriptions check box is not selected, the policy category must be individually applied to each relevant portion of the server, such as one or more databases or tables.

  • Se si specifica una categoria di criteri non esistente, verrà creata una nuova categoria di criteri e la sottoscrizione sarà obbligatoria per tutti i database all'esecuzione della stored procedure.If you specify a policy category that does not exist, a new policy category is created and the subscription is mandated for all databases when you execute the stored procedure. Se la sottoscrizione obbligatoria per la nuova categoria viene successivamente cancellata, la sottoscrizione sarà valida solo per il database specificato come target_object.If you then clear the mandated subscription for the new category, the subscription will only apply for the database that you specified as the target_object. Per altre informazioni sulla modifica dell'impostazione di una sottoscrizione obbligatoria, vedere sp_syspolicy_update_policy_category (Transact-SQL).For more information about how to change a mandated subscription setting, see sp_syspolicy_update_policy_category (Transact-SQL).

Sicurezza Security

Autorizzazioni Permissions

Questa stored procedure viene eseguita nel contesto del proprietario corrente della stessa.This stored procedure runs in the context of the current owner of the stored procedure.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per applicare i criteri di categoria a un'istanza di SQL ServerTo apply category policies to a SQL Server instance

  1. In Esplora oggettifare clic sul segno più per espandere il server in cui si desidera applicare i criteri di categoria.In Object Explorer, click the plus sign to expand the server where you will apply category policies.

  2. Fare clic sul segno più per espandere la cartella Gestione .Click the plus sign to expand the Management folder.

  3. Fare clic con il pulsante destro del mouse su Gestione criteri e selezionare Gestione categorie.Right-click Policy Management and select Manage Categories.

    Le informazioni seguenti sono disponibili nella finestra di dialogo Gestione categorie di criteri :The following information is available in the Manage Policy Categories dialog box:

    NomeName
    Nome della categoria di criteri.The name of the policy category.

    Imponi sottoscrizioni di databaseMandate Database Subscriptions
    Impone a tutti i database presenti nell'istanza di SQL ServerSQL Server di applicare i criteri contenuti nella categoria.Forces all databases on the instance of SQL ServerSQL Server to enforce policies in the policy category.

  4. Selezionare o deselezionare una o tutte le caselle di controllo in Imponi sottoscrizioni di database per applicare la categoria di criteri all'istanza di SQL Server.Select or clear any or all check boxes under Mandate Database Subscriptions to apply that policy category to the SQL Server instance.

  5. Al termine, fare clic su OK.When finished, click OK.

Utilizzo di Transact-SQL Using Transact-SQL

Per applicare i criteri di categoria a un'istanza di SQL ServerTo apply category policies to a SQL Server instance

  1. In Esplora oggetticonnettersi a un'istanza del Motore di databaseDatabase Engine.In Object Explorer, connect to an instance of Motore di databaseDatabase Engine.

  2. Sulla barra Standard fare clic su Nuova query.On the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute.

    USE msdb;  
    GO  
    -- configures the specified database to subscribe to a policy category that is named 'Table Naming Policies'.  
    EXEC dbo.sp_syspolicy_add_policy_category_subscription @target_type = N'DATABASE'  
    , @target_object = N'AdventureWorks2012'  
    , @policy_category = N'Table Naming Policies';  
    GO  
    

    Per altre informazioni, vedere sp_syspolicy_add_policy_category_subscription (Transact-SQL).For more information, see sp_syspolicy_add_policy_category_subscription (Transact-SQL).