Table.Grant Table.Grant Table.Grant Method

정의

테이블에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the table.

오버로드

Grant(ObjectPermissionSet, String[], String[], Boolean, String) Grant(ObjectPermissionSet, String[], String[], Boolean, String) Grant(ObjectPermissionSet, String[], String[], Boolean, String)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the specified columns on the table under an assumed role.

Grant(ObjectPermissionSet, String, String[], Boolean, String) Grant(ObjectPermissionSet, String, String[], Boolean, String) Grant(ObjectPermissionSet, String, String[], Boolean, String)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the specified columns on the table under an assumed role.

Grant(ObjectPermissionSet, String[], String[], Boolean) Grant(ObjectPermissionSet, String[], String[], Boolean) Grant(ObjectPermissionSet, String[], String[], Boolean)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the specified columns on the table.

Grant(ObjectPermissionSet, String[], Boolean, String) Grant(ObjectPermissionSet, String[], Boolean, String) Grant(ObjectPermissionSet, String[], Boolean, String)

테이블에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the table under an assumed role.

Grant(ObjectPermissionSet, String, String[], Boolean) Grant(ObjectPermissionSet, String, String[], Boolean) Grant(ObjectPermissionSet, String, String[], Boolean)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한을 부여하고 다른 사용자에게 지정한 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified permission to the grantee and the ability to grant the specified set of permissions to other users on the specified columns on the table.

Grant(ObjectPermissionSet, String, Boolean, String) Grant(ObjectPermissionSet, String, Boolean, String) Grant(ObjectPermissionSet, String, Boolean, String)

테이블에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the table under an assumed role.

Grant(ObjectPermissionSet, String[], Boolean) Grant(ObjectPermissionSet, String[], Boolean) Grant(ObjectPermissionSet, String[], Boolean)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한에 대한 액세스를 부여하고 다른 사용자에게 액세스를 부여할 수 있도록 합니다. Grants access to the specified permission and the ability to grant access to other uses for the specified grantees on the table.

Grant(ObjectPermissionSet, String, String[]) Grant(ObjectPermissionSet, String, String[]) Grant(ObjectPermissionSet, String, String[])

테이블의 지정한 열에 대해 지정한 피부여자에게 지정한 열의 지정한 사용 권한에 대한 액세스를 부여합니다. Grants access to the specified permission on the specified columns for the specified grantee on the specified columns on the table.

Grant(ObjectPermissionSet, String, Boolean) Grant(ObjectPermissionSet, String, Boolean) Grant(ObjectPermissionSet, String, Boolean)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한에 대한 액세스를 부여하고 다른 사용자에게 액세스를 부여할 수 있도록 합니다. Grants access to the specified permission and the ability to grant access to other uses for the specified grantee on the table.

Grant(ObjectPermissionSet, String[]) Grant(ObjectPermissionSet, String[]) Grant(ObjectPermissionSet, String[])

테이블에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the table.

Grant(ObjectPermissionSet, String) Grant(ObjectPermissionSet, String) Grant(ObjectPermissionSet, String)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the table.

Grant(ObjectPermissionSet, String[], String[]) Grant(ObjectPermissionSet, String[], String[]) Grant(ObjectPermissionSet, String[], String[])

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the grantees to the specified columns on the table.

Grant(ObjectPermissionSet, String[], String[], Boolean, String) Grant(ObjectPermissionSet, String[], String[], Boolean, String) Grant(ObjectPermissionSet, String[], String[], Boolean, String)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the specified columns on the table under an assumed role.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, cli::array <System::String ^> ^ columnNames, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames, string[] columnNames, bool grantGrant, string asRole);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String(), columnNames As String(), grantGrant As Boolean, asRole As String)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합을 부여할 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be granted the set of permissions.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of permissions is granted.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 다른 사용자에 게 테이블에 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

asRole
String String String

A String 사용자 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 때 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when granting the specified set of permissions to other users on the table. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

구현

예제

권한 부여, 취소 및 거부Granting, Revoking, and Denying Permissions

Grant(ObjectPermissionSet, String, String[], Boolean, String) Grant(ObjectPermissionSet, String, String[], Boolean, String) Grant(ObjectPermissionSet, String, String[], Boolean, String)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the specified columns on the table under an assumed role.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName, cli::array <System::String ^> ^ columnNames, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName, string[] columnNames, bool grantGrant, string asRole);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String, columnNames As String(), grantGrant As Boolean, asRole As String)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the permission.

granteeName
String String String

A String 사용 권한에 대 한 액세스가 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies a grantee to be denied access to the permission.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of permissions is granted.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

asRole
String String String

A String 사용자 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 때 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when granting the specified set of permissions to other users on the table. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

구현

예제

권한 부여, 취소 및 거부Granting, Revoking, and Denying Permissions

Grant(ObjectPermissionSet, String[], String[], Boolean) Grant(ObjectPermissionSet, String[], String[], Boolean) Grant(ObjectPermissionSet, String[], String[], Boolean)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the specified columns on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, cli::array <System::String ^> ^ columnNames, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames, string[] columnNames, bool grantGrant);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String(), columnNames As String(), grantGrant As Boolean)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합에 대 한 액세스를 거부 될 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be denied access to the set of permissions.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of permissions is granted.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

구현

예제

권한 부여, 취소 및 거부Granting, Revoking, and Denying Permissions

Grant(ObjectPermissionSet, String[], Boolean, String) Grant(ObjectPermissionSet, String[], Boolean, String) Grant(ObjectPermissionSet, String[], Boolean, String)

테이블에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the table under an assumed role.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames, bool grantGrant, string asRole);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String(), grantGrant As Boolean, asRole As String)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합을 부여할 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be granted the set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 다른 사용자에 게 테이블에 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

asRole
String String String

A String 사용자 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 때 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when granting the specified set of permissions to other users on the table. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

구현

예제

권한 부여, 취소 및 거부Granting, Revoking, and Denying Permissions

Grant(ObjectPermissionSet, String, String[], Boolean) Grant(ObjectPermissionSet, String, String[], Boolean) Grant(ObjectPermissionSet, String, String[], Boolean)

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한을 부여하고 다른 사용자에게 지정한 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified permission to the grantee and the ability to grant the specified set of permissions to other users on the specified columns on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName, cli::array <System::String ^> ^ columnNames, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName, string[] columnNames, bool grantGrant);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String, columnNames As String(), grantGrant As Boolean)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeName
String String String

A String 지정한 사용 권한 집합이 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies the grantee to be denied specified set of permissions.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of permissions is granted.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

구현

예제

권한 부여, 취소 및 거부Granting, Revoking, and Denying Permissions

추가 정보

Grant(ObjectPermissionSet, String, Boolean, String) Grant(ObjectPermissionSet, String, Boolean, String) Grant(ObjectPermissionSet, String, Boolean, String)

테이블에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the table under an assumed role.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName, bool grantGrant, string asRole);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String, grantGrant As Boolean, asRole As String)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeName
String String String

A String 사용 권한 집합에 대 한 액세스를 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies a grantee to be denied access to the set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

asRole
String String String

A String 사용자 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 때 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when granting the specified set of permissions to other users on the table. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

구현

Grant(ObjectPermissionSet, String[], Boolean) Grant(ObjectPermissionSet, String[], Boolean) Grant(ObjectPermissionSet, String[], Boolean)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한에 대한 액세스를 부여하고 다른 사용자에게 액세스를 부여할 수 있도록 합니다. Grants access to the specified permission and the ability to grant access to other uses for the specified grantees on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames, bool grantGrant);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String(), grantGrant As Boolean)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합에 대 한 액세스를 거부 될 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be denied access to the set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 테이블에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

구현

예제

다음 코드 예에서는 피부여자 계정에 두 번째 테이블 열의 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant a grantee account permission to select table elements of the second table column. 피부여자 계정은 정의된 사용자 계정에 대한 자리 표시자입니다.The grantee account is a placeholder for any defined user accounts.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantees, true);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantees, $TRUE)  

Grant(ObjectPermissionSet, String, String[]) Grant(ObjectPermissionSet, String, String[]) Grant(ObjectPermissionSet, String, String[])

테이블의 지정한 열에 대해 지정한 피부여자에게 지정한 열의 지정한 사용 권한에 대한 액세스를 부여합니다. Grants access to the specified permission on the specified columns for the specified grantee on the specified columns on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName, cli::array <System::String ^> ^ columnNames);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName, string[] columnNames);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String, columnNames As String())
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeName
String String String

A String 사용 권한 집합에 대 한 액세스를 부여할 피부 여자를 지정 하는 값입니다. A String value that specifies the grantee to be granted access to the set of permissions.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of permissions is granted.

구현

예제

다음 코드 예에서는 피부여자 계정에 두 번째 테이블 열의 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant a grantee account permission to select table elements of the second table column. grantee 계정은 정의된 사용자 계정에 대한 자리 표시자입니다.The grantee account is a placeholder for any defined user accounts.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  
String[] col = new String[1];  
col[0] = tb.Columns[0].Name;  
col[1] = tb.Columns[1].Name  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantee, col[]);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  
$col = @($tb.Columns[0].Name, $tb.Columns[1].Name)  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantee, $col)  

Grant(ObjectPermissionSet, String, Boolean) Grant(ObjectPermissionSet, String, Boolean) Grant(ObjectPermissionSet, String, Boolean)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한에 대한 액세스를 부여하고 다른 사용자에게 액세스를 부여할 수 있도록 합니다. Grants access to the specified permission and the ability to grant access to other uses for the specified grantee on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName, bool grantGrant);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String, grantGrant As Boolean)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeName
String String String

A String 지정한 사용 권한 집합이 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies the grantee to be denied specified set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 다른 사용자에 게 테이블에 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the table. True이면 피부여자에게 테이블에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한이 제공되고, If True, the grantee is given the ability to grant the specified set of permissions to other users on the table. 그렇지 않으면 False합니다. Otherwise, False.

구현

예제

다음 코드 예에서는 피부여자 계정에 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant a grantee account permission to select table elements. grantee 계정은 정의된 사용자 계정에 대한 자리 표시자입니다.The grantee account is a placeholder for any defined user accounts.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantee, true);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantee, $TRUE)  
추가 정보

Grant(ObjectPermissionSet, String[]) Grant(ObjectPermissionSet, String[]) Grant(ObjectPermissionSet, String[])

테이블에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String())
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

테이블에 대해 지정한 사용 권한 집합을 부여할 피부여자를 나열하는 String 배열입니다. A String array that lists the grantees to be granted the specified set of permissions on the table.

구현

예제

다음 코드 예에서는 피부여자 계정 배열에 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant an array of grantee accounts permission to select table elements. grantees 계정 배열은 정의된 사용자 계정 배열에 대한 자리 표시자입니다.The grantees account array is a placeholder for any defined array of user accounts.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantees);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantees)  

Grant(ObjectPermissionSet, String) Grant(ObjectPermissionSet, String) Grant(ObjectPermissionSet, String)

테이블에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, System::String ^ granteeName);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string granteeName);
Public Sub Grant (permission As ObjectPermissionSet, granteeName As String)
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeName
String String String

테이블에 대해 지정한 사용 권한 집합을 부여할 피부여자를 지정하는 String 값입니다. A String value that specifies the grantee to be granted the specified set of permissions on the table.

구현

예제

다음 코드 예에서는 피부여자 계정에 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant a grantee account permission to select table elements. grantee 계정은 정의된 사용자 계정에 대한 자리 표시자입니다.The grantee account is a placeholder for any defined user account.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantee);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantee)  

Grant(ObjectPermissionSet, String[], String[]) Grant(ObjectPermissionSet, String[], String[]) Grant(ObjectPermissionSet, String[], String[])

테이블의 지정한 열에 대해 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the grantees to the specified columns on the table.

public:
 virtual void Grant(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, cli::array <System::String ^> ^ columnNames);
public void Grant (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permission, string[] granteeNames, string[] columnNames);
Public Sub Grant (permission As ObjectPermissionSet, granteeNames As String(), columnNames As String())
매개 변수
permission
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

ObjectPermissionSet 사용 권한 집합을 지정 하는 개체입니다. An ObjectPermissionSet object that specifies the set of permissions.

granteeNames
String[]

A String 배열 사용 권한 집합에 대 한 액세스를 부여할 피부 여자 목록을 지정 하는 값입니다. A String array value that specifies the list of grantees to be granted access to the set of permissions.

columnNames
String[]

A String 배열 사용 권한 집합을 부여할 열 목록을 지정 하는 값입니다. A String array value that specifies the list of columns to which the set of set of permissions is granted.

구현

예제

다음 코드 예에서는 피부여자 계정에 두 번째 테이블 열의 테이블 요소를 선택할 수 있는 사용 권한을 부여하는 방법을 보여 줍니다.The following code example shows how to grant a grantee account permission to select table elements of the second table column. grantees 계정 배열은 정의된 사용자 계정 배열에 대한 자리 표시자입니다.The grantees account array is a placeholder for any defined array of user accounts.

다음 데이터베이스 스키마는 이 코드 조각에 사용됩니다.The following database schema is used for this snippet.

//CREATE DATABASE MYTESTDB;  
//GO  

//USE MYTESTDB;  
//GO  

//CREATE TABLE TABLE1(  
//    id int,  
//    name varchar(32)  
//);  
//GO  

C#C#

Server srv = new Server("(local)");  
Database db = srv.Databases["MYTESTDB"];  

Table tb = db.Tables[0];  
String[] col = new String[1];  
col[0] = tb.Columns[0].Name;  
col[1] = tb.Columns[1].Name  

ObjectPermissionSet objPermissionSet = new ObjectPermissionSet(ObjectPermission.Select);  
objPermissionSet.Select = true;  
tb.Grant(objPermissionSet, grantees, col[]);  

PowershellPowershell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$db = New-Object Microsoft.SqlServer.Management.Smo.Database  
$db = $srv.Databases.Item("MYTESTDB")  
$tb = $db.Tables[0]  
$col = @($tb.Columns[0].Name, $tb.Columns[1].Name)  

$objPermissionSet = new-object Microsoft.SqlServer.Management.Smo.ObjectPermissionSet([Microsoft.SqlServer.Management.Smo.ObjectPermission]::Select)  
$objPermissionSet.Select = $TRUE  
$tb.Grant($objPermissionSet, grantees, $col)  

적용 대상