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 obligatoria, consulte sp_syspolicy_update_policy_category.
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