Sdílet prostřednictvím


catalog.deny_permission (databáze SSISDB)

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

platí pro:SQL Server

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

Syntax

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 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) nebo primární klíč zabezpečitelného objektu. object_id je bigint.

[ @principal_id = ] principal_id
ID objektu zabezpečení, který má být odepřen. principal_id je .

[ @permission_type = ] permission_type
Typ oprávnění, které se má odepřít. permission_type je malé.

Návratové hodnoty kódu

0 (úspěch)

1 (object_class není platný)

2 (object_id neexistuje)

3 (objekt zabezpečení neexistuje)

4 (oprávnění není platné)

5 (jiná chyba)

Sady výsledků

Žádný

Dovolení

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

  • MANAGE_PERMISSIONS oprávnění k objektu

  • Členství v roli databáze ssis_admin

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

Poznámky

Tato uložená procedura umožňuje odepřít 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í

Následující seznam popisuje některé podmínky, které mohou vyvolat chybu nebo upozornění:

  • Pokud je zadán permission_type, procedura odmítne zadané oprávnění, které je explicitně přiřazeno zadanému objektu zabezpečení pro zadaný objekt. I když žádné takové instance neexistují, procedura stále vrací hodnotu kódu úspěchu (0).

  • Pokud permission_type vynecháte, procedura odmítne všechna oprávnění pro zadaný objekt objektu zabezpečení.