Sdílet prostřednictvím


catalog.grant_permission (databáze SSISDB)

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

platí pro:SQL Server

Udělí oprávnění k zabezpečitelnému objektu v katalogu integračních služeb.

Syntax

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 zabezpečitelného objektu. Typy zabezpečitelných objektů zahrnují složku (1), projekt (2), prostředí (3) a operaci (4). object_type je malý.

[ @object_id = ] object_id
Jedinečný identifikátor (ID) zabezpečitelného objektu. object_id je bigint.

[ @principal_id = ] principal_id
ID objektu zabezpečení, kterému má být uděleno oprávnění. principal_id je .

[ @permission_type = ] permission_type
Typ oprávnění, která má být udělena. permission_type je malé.

Návratové hodnoty kódu

0 (úspěch)

1 (object_class je neplatné)

2 (object_id neexistuje)

3 (objekt zabezpečení neexistuje)

4 (oprávnění je neplatné)

5 (jiná chyba)

Sady výsledků

Žádný

Dovolení

Tato uložená procedura vyžaduje jedno z následujících oprávnění:

  • ASSIGN_PERMISSIONS oprávnění k objektu

  • Členství v roli databáze ssis_admin

  • Členství v roli serveru správce systému

Tento postup nelze volat přihlášeními, která byla ověřena SQL Serverem. Nelze ji volat přihlášením sa.

Poznámky

Tato uložená procedura umožňuje udělit typy oprávnění popsané v následující tabulce:

hodnota permission_type Název oprávnění Popis oprávnění Použitelné typy objektů
1 ČÍST Umožňuje objektu zabezpečení číst informace, které jsou považovány za součást objektu, například vlastnosti. Nepovoluje objektu zabezpečení vytvořit výčet ani číst obsah jiných objektů obsažených v objektu. Složka, projekt, prostředí, operace
2 UPRAVIT Umožňuje objektu zabezpečení upravit informace, které jsou považovány za součást objektu, například vlastnosti. Objekt zabezpečení neumožňuje upravovat jiné objekty obsažené v objektu. Složka, projekt, prostředí, operace
3 PROVÉST Umožňuje objektu zabezpečení spouštět všechny balíčky v projektu. Projekt
4 MANAGE_PERMISSIONS Umožňuje objektu zabezpečení přiřadit oprávnění k objektům. Složka, projekt, prostředí, operace
100 CREATE_OBJECTS Umožňuje objekty zabezpečení vytvářet ve složce. Složka
101 READ_OBJECTS Umožňuje objektu zabezpečení číst všechny objekty ve složce. Složka
102 MODIFY_OBJECTS Umožňuje objektu zabezpečení upravit všechny objekty ve složce. Složka
103 EXECUTE_OBJECTS Umožňuje objektu zabezpečení spouštět všechny balíčky ze všech projektů ve složce. Složka
104 MANAGE_OBJECT_PERMISSIONS Umožňuje objektu zabezpečení spravovat oprávnění pro všechny objekty ve složce. Složka

Chyby a upozornění

Informace o relevantních chybách a zprávách najdete v části Návratové hodnoty kódu.