Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Een abonnementsabonnement voor een beleidscategorie voor een gespecificeerde database bijgewerkt.
Transact-SQL syntaxis-conventies
Syntaxis
sp_syspolicy_update_policy_category_subscription
[ @policy_category_subscription_id = ] policy_category_subscription_id
[ , [ @target_type = ] N'target_type' ]
[ , [ @target_object = ] N'target_object' ]
, [ @policy_category = ] N'policy_category'
[ ; ]
Arguments
[ @policy_category_subscription_id = ] policy_category_subscription_id
De identificatie voor het poliscategorieabonnement dat je wilt bijwerken. @policy_category_subscription_id is int en vereist.
[ @target_type = ] N'target_type'
Het doeltype van het categorieabonnement.
@target_type is sysname, met als standaard .NULL
Als je @target_type specificeert, moet de waarde worden ingesteld op DATABASE.
[ @target_object = ] N'target_object'
De naam van de database die zich zal abonneren op de beleidscategorie.
@target_object is sysname, met als standaard .NULL
[ @policy_category = ] N'policy_category'
De naam van de beleidscategorie waarop je wilt dat de database zich abonneert.
@policy_category is een systeemnaam, met als standaard .NULL
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Opmerkingen
Je moet draaien sp_syspolicy_update_policy_category_subscription in de context van de msdb systeemdatabase.
Om waarden te verkrijgen voor @policy_category_subscription_id en voor @policy_category, kunt u de volgende query gebruiken:
SELECT a.policy_category_subscription_id,
a.target_type,
a.target_object,
b.name AS policy_category
FROM msdb.dbo.syspolicy_policy_category_subscriptions AS a
INNER JOIN msdb.dbo.syspolicy_policy_categories AS b
ON a.policy_category_id = b.policy_category_id;
Permissions
Vereist lidmaatschap van de vaste databaserol PolicyAdministratorRole .
Belangrijk
Mogelijke verhoging van inloggegevens: Gebruikers in de rol PolicyAdministratorRole kunnen servertriggers maken en beleidsuitvoeringen plannen die de werking van de instantie van de Database Engine kunnen beïnvloeden. Gebruikers in de rol PolicyAdministratorRole kunnen bijvoorbeeld een beleid maken dat voorkomt dat de meeste objecten in de Database Engine worden aangemaakt. Vanwege deze mogelijke verhoging van inloggegevens zou de rol PolicyAdministratorRole alleen toegekend moeten worden aan gebruikers die worden vertrouwd met het beheren van de configuratie van de Database Engine.
Voorbeelden
Het volgende voorbeeld werkt een bestaand poliscategorieabonnement bij zodat de AdventureWorks2025 database zich abonneert op de Finance beleidscategorie.
EXECUTE msdb.dbo.sp_syspolicy_update_policy_category_subscription
@policy_category_subscription_id = 1,
@target_object = 'AdventureWorks2022',
@policy_category = 'Finance';
GO