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í.