Server.Grant Server.Grant Server.Grant Method

정의

지정 된 SQL Server의 인스턴스에 대해 지정한 피부 여자에 게 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the instance of SQL Server.

오버로드

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

지정한 사용 권한 집합을 피부 여자에 게 하 고 맡은 역할에 따라 SQL Server 인스턴스에서 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 권한을 부여 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the instance of SQL Server under an assumed role.

Grant(ServerPermissionSet, String, Boolean, String) Grant(ServerPermissionSet, String, Boolean, String) Grant(ServerPermissionSet, String, Boolean, String)

지정한 사용 권한 집합을 피부 여자에 게 하 고 맡은 역할에 따라 SQL Server 인스턴스에서 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 권한을 부여 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the instance of SQL Server under an assumed role.

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

지정한 사용 권한에 대해 피부 여자 및 다른 사용자에 게 SQL Server의 인스턴스에 대 한 액세스를 부여할 수 있는 액세스를 부여 합니다. Grants access to the specified permission to the grantees and the ability to grant access to other users on the instance of SQL Server.

Grant(ServerPermissionSet, String[]) Grant(ServerPermissionSet, String[]) Grant(ServerPermissionSet, String[])

지정 된 SQL Server의 인스턴스에 대해 지정한 피부 여자에 게 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the instance of SQL Server.

Grant(ServerPermissionSet, String) Grant(ServerPermissionSet, String) Grant(ServerPermissionSet, String)

지정 된 SQL Server의 인스턴스에 대해 지정한 피부 여자에 게 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the instance of SQL Server.

Grant(ServerPermissionSet, String, Boolean) Grant(ServerPermissionSet, String, Boolean) Grant(ServerPermissionSet, String, Boolean)

지정 된 사용 권한과 피부 여 자가 다른 사용자에 게 SQL Server의 인스턴스에 대 한 액세스 권한을 부여 하는 기능을 액세스를 부여 합니다. Grants access to the specified permission to the grantee and the ability to grant access to other users on the instance of SQL Server.

설명

Grant 메서드에는 단일 피부여자 또는 여러 피부여자에게 하나 이상의 사용 권한을 부여할지 여부를 선택할 수 있도록 하는 여러 오버로드가 있습니다.The Grant method has several overloads that give you a choice of whether to grant one or more permission to a single grantee or to several grantees. 이 메서드를 사용하면 피부여자가 다른 사용자에게 사용 권한을 부여할 수 있는 권한을 가질지 여부 및 이 작업을 수행할 때 피부여자가 가정하는 역할을 지정할 수 있습니다.It also lets you specify whether the grantee has permission to give other users permission, and what role the grantee assumes when taking this action.

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

지정한 사용 권한 집합을 피부 여자에 게 하 고 맡은 역할에 따라 SQL Server 인스턴스에서 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 권한을 부여 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the instance of SQL Server under an assumed role.

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

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

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 피부 여 자가 다른 사용자에 게 SQL Server 인스턴스의 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the instance of SQL Server. 경우 True, 피부 여자의 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. 경우 False, 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 되지 않습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the instance of SQL Server.

asRole
String String String

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

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(ServerPermissionSet, String, Boolean, String) Grant(ServerPermissionSet, String, Boolean, String) Grant(ServerPermissionSet, String, Boolean, String)

지정한 사용 권한 집합을 피부 여자에 게 하 고 맡은 역할에 따라 SQL Server 인스턴스에서 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 권한을 부여 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the instance of SQL Server under an assumed role.

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

A ServerPermissionSet 사용 권한을 지정 하는 개체입니다. A ServerPermissionSet 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.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. 경우 True, 피부 여자의 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. 경우 False, 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 되지 않습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the instance of SQL Server.

asRole
String String String

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

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

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

지정한 사용 권한에 대해 피부 여자 및 다른 사용자에 게 SQL Server의 인스턴스에 대 한 액세스를 부여할 수 있는 액세스를 부여 합니다. Grants access to the specified permission to the grantees and the ability to grant access to other users on the instance of SQL Server.

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

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

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 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. 경우 True, 피부 여자의 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. 경우 False, 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 되지 않습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the instance of SQL Server.

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(ServerPermissionSet, String[]) Grant(ServerPermissionSet, String[]) Grant(ServerPermissionSet, String[])

지정 된 SQL Server의 인스턴스에 대해 지정한 피부 여자에 게 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the instance of SQL Server.

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

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

granteeNames
String[]

A String 지정 된 SQL Server의 인스턴스에 대 한 사용 권한 집합을 부여할 피부 여자를 나열 하는 배열입니다. A String array that lists the grantees to be granted the specified set of permissions on the instance of SQL Server.

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(ServerPermissionSet, String) Grant(ServerPermissionSet, String) Grant(ServerPermissionSet, String)

지정 된 SQL Server의 인스턴스에 대해 지정한 피부 여자에 게 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the instance of SQL Server.

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

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

granteeName
String String String

A String 지정 된 SQL Server의 인스턴스에 대 한 사용 권한 집합을 부여할 피부 여자를 지정 하는 값입니다. A String value that specifies the grantee to be granted the specified set of permissions on the instance of SQL Server.

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(ServerPermissionSet, String, Boolean) Grant(ServerPermissionSet, String, Boolean) Grant(ServerPermissionSet, String, Boolean)

지정 된 사용 권한과 피부 여 자가 다른 사용자에 게 SQL Server의 인스턴스에 대 한 액세스 권한을 부여 하는 기능을 액세스를 부여 합니다. Grants access to the specified permission to the grantee and the ability to grant access to other users on the instance of SQL Server.

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

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

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 피부 여 자가 다른 사용자에 게 SQL Server 인스턴스의 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the instance of SQL Server. True 이면 피부 여자에 게 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록을 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the instance of SQL Server. False 이면 피부 여자에 게는 SQL Server 인스턴스에서 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록을 제공 되지 않습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the instance of SQL Server.

예제

Visual BasicVisual Basic

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

적용 대상