Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Konfigurerar inställningar för principbaserad hantering, till exempel om principbaserad hantering är aktiverat.
Transact-SQL syntaxkonventioner
Syntax
sp_syspolicy_configure
[ @name = ] N'name'
, [ @value = ] value
[ ; ]
Argument
[ @name = ] N'namn'
Namnet på den inställning som du vill konfigurera.
@name är sysname, krävs och kan inte vara NULL
eller en tom sträng.
@name kan vara något av följande värden:
Enabled
– Avgör om principbaserad hantering är aktiverat.HistoryRetentionInDays
– Anger hur många dagar som principutvärderingshistoriken ska behållas. Om värdet är inställt på0
tas inte historiken bort automatiskt.LogOnSuccess
– Anger om principbaserad hantering loggar lyckade principutvärderingar.
[ @value = ] värde
Värdet som är associerat med det angivna värdet för @name. @value är sql_variantoch krävs.
Om du anger "Aktiverad" för @namekan du använda något av följande värden:
-
0
– Inaktiverar principbaserad hantering. -
1
– Aktiverar principbaserad hantering.
-
Om du anger
HistoryRetentionInDays
för @nameanger du antalet dagar som ett heltalsvärde.Om du anger
LogOnSuccess
för @namekan du använda något av följande värden:-
0
– Loggar misslyckades bara med principutvärderingar. -
1
– Loggar både lyckade och misslyckade principutvärderingar.
-
Returnera kodvärden
0
(lyckades) eller 1
(fel).
Anmärkningar
Du måste köra sp_syspolicy_configure
i kontexten för msdb
-systemdatabasen.
Om du vill visa aktuella värden för de här inställningarna frågar du msdb.dbo.syspolicy_configuration
systemvyn.
Behörigheter
Kräver medlemskap i PolicyAdministratorRole fast databasroll.
Viktig
Möjlig höjning av autentiseringsuppgifter: Användare i PolicyAdministratorRole roll kan skapa serverutlösare och schemalägga principkörningar som kan påverka driften av instansen av databasmotorn. Användare i PolicyAdministratorRole roll kan till exempel skapa en princip som kan förhindra att de flesta objekt skapas i databasmotorn. På grund av den här möjliga höjningen av autentiseringsuppgifterna bör PolicyAdministratorRole roll endast beviljas till användare som är betrodda med att kontrollera konfigurationen av databasmotorn.
Exempel
I följande exempel aktiveras principbaserad hantering.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'Enabled',
@value = 1;
GO
I följande exempel anges kvarhållning av principhistorik till 14 dagar.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'HistoryRetentionInDays',
@value = 14;
GO
I följande exempel konfigureras principbaserad hantering för att logga både lyckade och misslyckade principutvärderingar.
EXEC msdb.dbo.sp_syspolicy_configure
@name = N'LogOnSuccess',
@value = 1;
GO