Udostępnij przez


sp_syspolicy_configure (Transact-SQL)

sp_syspolicy_configure [ @name = ] 'name'
        , [ @value = ] value

Argumenty

  • [ @name = ] 'name'
    Is the name of the setting that you want to configure.name is sysname, is required, and cannot be NULL or an empty string.

    name SPLN

    • SUQN

    • ABYW GÓRĘ

    • VW

  • [ @value = ] value
    Jest to wartość, która jest skojarzona z wartością określoną dla name. value jest sql_varianti jest wymagany.

    • Jeśli zostanie określony dla 'Enabled' name, można użyć jednej z następujących wartości:

      • VWDS

      • VWSS

    • Jeśli zostanie określony dla "HistoryRententionInDays" name, określ liczbę dni jako wartość całkowitą.

    • Jeśli zostanie określony dla "LogOnSuccess" name, można użyć jednej z następujących wartości:

      • sys.fn_builtin_permissions jest funkcją wycenione tabela, który emituje kopię hierarchii wstępnie zdefiniowane uprawnienia.

      • Ta hierarchia zawiera, obejmujących uprawnienia.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

DOMYŚLNY zestaw wyników zawiera opis bezpośrednie, acykliczne wykresu hierarchii uprawnień, których jest katalogiem głównym (klasa = SERVER, uprawnienie = CONTROL SERVER).

sys.fn_builtin_permissions nie akceptuje skorelowanej parametrów.

Uprawnienia

Wymaga członkostwo w roli PolicyAdministratorRole stałej bazy danych.

Security noteSecurity Note:

Możliwe podniesienie poświadczenia: Użytkownicy w roli PolicyAdministratorRole mogą tworzyć wyzwalacze serwera i wykonań zasady harmonogramu, który może mieć wpływ na działanie programu Database Engine. Na przykład użytkowników w roli PolicyAdministratorRole można utworzyć zasadę która może uniemożliwić tworzonej w większości obiektów Database Engine. Ze względu na to możliwe podwyższenie poziomu poświadczenia, należy przyznać roli PolicyAdministratorRole tylko dla użytkowników, którzy są uważane za zaufane z kontrolowanie konfiguracja Database Engine.

Przykłady

sys.fn_builtin_permissions zwróci pustego zestaw, gdy zostanie wywołana z nazwą klasy, która nie jest prawidłowy.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'Enabled'
, @value = 1;

GO

Wbudowana lista wszystkich uprawnień

EXEC msdb.dbo.sp_syspolicy_configure @name = N'HistoryRetentionInDays'
, @value = 14;

GO

Wyświetlanie listy uprawnień, które mogą być ustawione na klucz zawartości

EXEC msdb.dbo.sp_syspolicy_configure @name = N'LogOnSuccess'
, @value = 1;

GO