Condividi tramite


sp_syspolicy_add_policy_category_subscription (Transact-SQL)

Si applica a: SQL Server

Aggiunge una sottoscrizione di categoria di criteri al database specificato.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_syspolicy_add_policy_category_subscription
    [ @target_type = ] N'target_type'
      , [ @target_object = ] N'target_object'
      , [ @policy_category = ] N'policy_category'
    [ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
[ ; ]

Argomenti

[ @target_type = ] N'target_type'

Tipo di destinazione della sottoscrizione di categoria. @target_type è sysname, è obbligatorio e deve essere impostato su DATABASE.

[ @target_object = ] N'target_object'

Nome del database che sottoscriverà la categoria. @target_object è sysname ed è obbligatorio.

[ @policy_category = ] N'policy_category'

Nome della categoria di criteri a cui eseguire la sottoscrizione. @policy_category è sysname ed è obbligatorio.

Per ottenere valori per @policy_category, eseguire una query sulla vista di msdb.dbo.syspolicy_policy_categories sistema.

[ @policy_category_subscription_id = ] policy_category_subscription_id

Identificatore della sottoscrizione di categoria. @policy_category_subscription_id è int e viene restituito come OUTPUT.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

È necessario eseguire sp_syspolicy_add_policy_category_subscription nel contesto del msdb database di sistema.

Se si specifica una categoria di criteri che non esiste, viene creata una nuova categoria di criteri e la sottoscrizione viene imposta per tutti i database quando si esegue la stored procedure. Se si cancella quindi la sottoscrizione delegata per la nuova categoria, la sottoscrizione si applica solo al database specificato come target_object. Per altre informazioni su come modificare un'impostazione di sottoscrizione con mandato, vedere sp_syspolicy_update_policy_category.

Autorizzazioni

Questa stored procedure viene eseguita nel contesto del proprietario corrente della stessa.

Esempi

Nell'esempio seguente viene configurato il database specificato per sottoscrivere una categoria di criteri denominata Table Naming Policies.

EXEC msdb.dbo.sp_syspolicy_add_policy_category_subscription
    @target_type = N'DATABASE',
    @target_object = N'AdventureWorks2022',
    @policy_category = N'Table Naming Policies';
GO