Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.