Compartir vía


sp_syspolicy_add_policy_category_subscription (Transact-SQL)

Se aplica a:SQL Server

Agrega una suscripción de categoría de directiva a la base de datos especificada.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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 ]
[ ; ]

Argumentos

[ @target_type = ] N'target_type'

Tipo de destino de la suscripción de categoría. @target_type es sysname, es obligatorio y debe establecerse en DATABASE.

[ @target_object = ] N'target_object'

Nombre de la base de datos que se suscribirá a la categoría. @target_object es sysname y es necesario.

[ @policy_category = ] N'policy_category'

Nombre de la categoría de directiva a la que se va a suscribir. @policy_category es sysname y es necesario.

Para obtener los valores de @policy_category, consulte la vista del msdb.dbo.syspolicy_policy_categories sistema.

[ @policy_category_subscription_id = ] policy_category_subscription_id

Identificador de la suscripción de categoría. @policy_category_subscription_id es int y se devuelve como OUTPUT.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

Debe ejecutarse sp_syspolicy_add_policy_category_subscription en el contexto de la base de datos del msdb sistema.

Si especifica una categoría de directiva que no existe, se crea una nueva categoría de directiva y se exige la suscripción para todas las bases de datos al ejecutar el procedimiento almacenado. Si borra la suscripción obligatoria para la nueva categoría, la suscripción solo se aplica a la base de datos que especificó como la target_object. Para obtener más información sobre cómo cambiar una configuración de suscripción asignada, vea sp_syspolicy_update_policy_category (Transact-SQL).

Permisos

Este procedimiento almacenado se ejecuta en el contexto del propietario actual del procedimiento almacenado.

Ejemplos

En el ejemplo siguiente se configura la base de datos especificada para suscribirse a una categoría de directiva denominada 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