catalog.grant_permission(SSISDB 데이터베이스)catalog.grant_permission (SSISDB Database)

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) yes Azure Data Factory의 Azure-SSIS Integration RuntimeSSIS Integration Runtime in Azure Data Factoryyes Azure Data Factory의 Azure-SSIS Integration RuntimeSSIS Integration Runtime in Azure Data Factory적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) yes Azure Data Factory의 Azure-SSIS Integration RuntimeSSIS Integration Runtime in Azure Data Factoryyes Azure Data Factory의 Azure-SSIS Integration RuntimeSSIS Integration Runtime in Azure Data Factory

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions)

Integration ServicesIntegration Services 카탈로그의 보안 개체에 대한 사용 권한을 허용합니다.Grants a permission on a securable object in the Integration ServicesIntegration Services catalog.

구문Syntax

catalog.grant_permission [ @object_type = ] object_type  
    , [ @object_id = ] object_id  
    , [ @principal_id = ] principal_id  
    , [ @permission_type = ] permission_type  

인수Arguments

[ @object_type = ] object_type[ @object_type = ] object_type
보안 개체의 유형입니다.The type of securable object. 보안 개체 유형에는 폴더(1), 프로젝트(2), 환경(3) 및 작업(4)이 있습니다. object_typesmallint입니다.Securable objects types include folder (1), project (2), environment (3), and operation (4).The object_type is smallint.

[ @object_id = ] object_id[ @object_id = ] object_id
보안 개체의 고유 식별자(ID)입니다.The unique identifier (ID) of the securable object. object_idbigint입니다.The object_id is bigint.

[ @principal_id = ] principal_id[ @principal_id = ] principal_id
사용 권한을 허용할 보안 주체의 ID입니다.The ID of the principal to be granted permission. principal_idint입니다.The principal_id is int.

[ @permission_type = ] permission_type[ @permission_type = ] permission_type
허용할 사용 권한의 유형입니다.The type of permission to be granted. permission_typesmallint입니다.The permission_type is smallint.

반환 코드 값Return Code Values

0(성공)0 (success)

1(object_class가 유효하지 않습니다.)1 (object_class is invalid)

2(object_id가 없습니다.)2 (object_id does not exist)

3(보안 주체가 없습니다.)3 (principal does not exist)

4 (사용 권한이 잘못되었습니다.)4 (permission is invalid)

5(기타 오류)5 (other error)

결과 집합Result Sets

NoneNone

사용 권한Permissions

이 저장 프로시저를 실행하려면 다음 권한 중 하나가 필요합니다.This stored procedure requires one of the following permissions:

  • 개체에 대한 ASSIGN_PERMISSIONS 권한ASSIGN_PERMISSIONS permissions on the object

  • ssis_admin 데이터베이스 역할에 대한 멤버 자격Membership to the ssis_admin database role

  • sysadmin 서버 역할에 대한 멤버 자격Membership to the sysadmin server role

이 프로시저는 SQL Server에서 인증한 로그인으로는 호출할 수 없습니다.This procedure cannot be called by logins that were authenticated by SQL Server. sa 로그인으로는 호출할 수 없습니다.It cannot be called by the sa login.

설명Remarks

이 저장 프로시저를 통해 다음 표에 설명된 사용 권한 유형을 허용할 수 있습니다.This stored procedure allows you to grant the permission types described in the following table:

permission_type 값permission_type Value 사용 권한 이름Permission Name 사용 권한 설명Permission Description 적용할 수 있는 개체 유형Applicable Object Types
1 READREAD 보안 주체가 개체의 일부로 간주되는 정보(예: 속성)를 읽을 수 있습니다.Allows the principal to read information that is considered part of the object, such as properties. 개체 내에 포함된 다른 개체의 내용을 열거하거나 읽을 수는 없습니다.It does not allow the principal to enumerate or read the contents of other objects contained within the object. 폴더, 프로젝트, 환경, 작업Folder, Project, Environment, Operation
2 MODIFYMODIFY 보안 주체가 개체의 일부로 간주되는 정보(예: 속성)를 수정할 수 있습니다.Allows the principal to modify information that is considered part of the object, such as properties. 개체 내에 포함된 다른 개체를 수정할 수는 없습니다.It does not allow the principal to modify other objects contained within the object. 폴더, 프로젝트, 환경, 작업Folder, Project, Environment, Operation
3 CREATE 문을 실행하기 전에EXECUTE 보안 주체가 프로젝트의 모든 패키지를 실행할 수 있습니다.Allows the principal to execute all packages in the project. 프로젝트Project
4 MANAGE_PERMISSIONSMANAGE_PERMISSIONS 보안 주체가 개체에 사용 권한을 할당할 수 있습니다.Allows the principal to assign permissions to the objects. 폴더, 프로젝트, 환경, 작업Folder, Project, Environment, Operation
100 CREATE_OBJECTSCREATE_OBJECTS 보안 주체가 폴더에 개체를 만들 수 있습니다.Allows the principal to create objects in the folder. 폴더Folder
101 READ_OBJECTSREAD_OBJECTS 보안 주체가 폴더의 모든 개체를 읽을 수 있습니다.Allows the principal to read all objects in the folder. 폴더Folder
102 MODIFY_OBJECTSMODIFY_OBJECTS 보안 주체가 폴더의 모든 개체를 수정할 수 있습니다.Allows the principal to modify all objects in the folder. 폴더Folder
103 EXECUTE_OBJECTSEXECUTE_OBJECTS 보안 주체가 폴더의 모든 프로젝트에 있는 모든 패키지를 실행할 수 있습니다.Allows the principal to execute all packages from all projects in the folder. 폴더Folder
104 MANAGE_OBJECT_PERMISSIONSMANAGE_OBJECT_PERMISSIONS 보안 주체가 폴더의 모든 개체에 대한 사용 권한을 관리할 수 있습니다.Allows the principal to manage permissions on all objects in the folder. 폴더Folder

오류 및 경고Errors and Warnings

관련 오류 및 메시지는 반환 코드 값 섹션을 참조하십시오.See the Return Code Values section for relevant errors and messages.