Udostępnij za pośrednictwem


catalog.deny_permission (baza danych SSISDB)

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

Dotyczy:programu SQL Server

Odmawia uprawnień do zabezpieczanego obiektu w katalogu usług Integration Services.

Składnia

catalog.deny_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) lub klucz podstawowy zabezpieczanego obiektu. object_id jest bigint.

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

[ @permission_type = ] permission_type
Typ uprawnienia, które ma zostać odrzucone. 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ń:

  • MANAGE_PERMISSIONS uprawnienie do obiektu

  • Członkostwo w roli bazy danych ssis_admin

  • Członkostwo w roli serwera sysadmin

Uwagi

Ta procedura składowana umożliwia odmowę 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

Błędy i ostrzeżenia

Na poniższej liście opisano niektóre warunki, które mogą zgłaszać błąd lub ostrzeżenie:

  • Jeśli określono permission_type, procedura odrzuca określone uprawnienie, które jest jawnie przypisane do określonego podmiotu zabezpieczeń dla określonego obiektu. Nawet jeśli nie ma takich wystąpień, procedura nadal zwraca wartość kodu sukcesu (0).

  • Jeśli pominięto permission_type, procedura odrzuca wszystkie uprawnienia określonego podmiotu zabezpieczeń do określonego obiektu.