Udostępnij za pośrednictwem


catalog.revoke_permission (baza danych SSISDB)

Dotyczy:sql Server SSIS Integration Runtime w usłudze Azure Data Factory

Dotyczy:programu SQL Server

Odwołuje uprawnienie do zabezpieczanego obiektu w katalogu usług Integration Services.

Składnia

catalog.revoke_permission [ @object_type = ] object_type  
    , [ @object_id = ] object_id  
    , [ @principal_id = ] principal_id  
    , [ @permission_type = ] permission_type  

Argumenty

[ @object_type = ] object_type
Typ zabezpieczanego obiektu. Zabezpieczane typy obiektów obejmują folder (1), projekt (2), środowisko (3) i operacje (4). object_type jest smallint.

[ @object_id = ] object_id
Unikatowy identyfikator (ID) zabezpieczanego obiektu. object_id jest bigint.

[ @principal_id = ] principal_id
Identyfikator podmiotu zabezpieczeń, który ma zostać odwołany. principal_id jest int.

[ @permission_type = ] permission_type
Typ uprawnienia. permission_type jest smallint.

Zwracanie wartości kodu

0 (powodzenie)

1 (object_class jest nieprawidłowa)

2 (object_id nie istnieje)

3 (podmiot zabezpieczeń nie istnieje)

4 (uprawnienie jest nieprawidłowe)

5 (inny błąd)

Zestawy wyników

Żaden

Uprawnienia

Ta procedura składowana wymaga jednego z następujących uprawnień:

  • ASSIGN_PERMISSIONS uprawnienia do obiektu

  • Członkostwo w roli bazy danych ssis_admin

  • Członkostwo w roli serwera sysadmin

Uwagi

Jeśli określono permission_type, procedura składowana usuwa uprawnienie jawnie przypisane do podmiotu zabezpieczeń obiektu. Nawet jeśli nie ma takich wystąpień, procedura zwraca wartość kodu sukcesu (0). Jeśli pominięto permission_type, procedura składowana usuwa wszystkie uprawnienia podmiotu zabezpieczeń do obiektu.

Nuta

Podmiot zabezpieczeń może nadal mieć określone uprawnienie do obiektu, jeśli podmiot zabezpieczeń jest członkiem roli, która ma określone uprawnienie.

Ta procedura składowana umożliwia odwołanie typów uprawnień opisanych w poniższej tabeli:

wartość permission_type Nazwa uprawnienia Opis uprawnień Odpowiednie typy obiektów
1 CZYTAĆ Umożliwia podmiotowi zabezpieczeń odczytywanie informacji, które są uznawane za część obiektu, na przykład właściwości. Nie zezwala podmiotowi zabezpieczeń na wyliczanie ani odczytywanie zawartości innych obiektów znajdujących się w obiekcie. Folder, projekt, środowisko, operacja
2 MODYFIKOWAĆ Umożliwia podmiotowi zabezpieczeń modyfikowanie informacji, które są uznawane za część obiektu, na przykład właściwości. Nie zezwala podmiotowi zabezpieczeń na modyfikowanie innych obiektów zawartych w obiekcie. Folder, projekt, środowisko, operacja
3 WYKONAĆ Umożliwia podmiotowi zabezpieczeń wykonywanie wszystkich pakietów w projekcie. Projekt
4 MANAGE_PERMISSIONS Umożliwia jednostce przypisywanie uprawnień do obiektów. Folder, projekt, środowisko, operacja
100 CREATE_OBJECTS Umożliwia jednostce tworzenie obiektów w folderze. Folder
101 READ_OBJECTS Umożliwia podmiotowi zabezpieczeń odczytywanie wszystkich obiektów w folderze. Folder
102 MODIFY_OBJECTS Umożliwia podmiotowi zabezpieczeń modyfikowanie wszystkich obiektów w folderze. Folder
103 EXECUTE_OBJECTS Umożliwia podmiotowi zabezpieczeń wykonywanie wszystkich pakietów ze wszystkich projektów w folderze. Folder
104 MANAGE_OBJECT_PERMISSIONS Umożliwia podmiotowi zabezpieczeń zarządzanie uprawnieniami do wszystkich obiektów w folderze. Folder