Udostępnij za pośrednictwem


catalog.grant_permission (baza danych SSISDB)

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

Dotyczy:programu SQL Server

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

Składnia

catalog.grant_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óremu chcesz udzielić uprawnień. principal_id jest int.

[ @permission_type = ] permission_type
Typ uprawnienia do udzielenia. 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

Tej procedury nie można wywołać przy użyciu identyfikatorów logowania uwierzytelnionych przez program SQL Server. Nie można go wywołać przy użyciu identyfikatora logowania sa.

Uwagi

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

Zobacz sekcję Return Code Values (Zwracanie wartości kodu), aby uzyskać informacje o odpowiednich błędach i komunikatach.