Database.Revoke Database.Revoke Database.Revoke Method

정의

데이터베이스에 대해 이전에 부여한 사용 권한 집합을 피부여자에게서 취소합니다. Revokes a previously granted set of permissions from a grantee or grantees on the database.

오버로드

Revoke(DatabasePermissionSet, String) Revoke(DatabasePermissionSet, String) Revoke(DatabasePermissionSet, String)

데이터베이스에 대해 이전에 부여한 사용 권한 집합을 피부여자에게서 취소합니다. Revokes a previously granted set of permissions from a grantee on the database.

Revoke(DatabasePermissionSet, String[]) Revoke(DatabasePermissionSet, String[]) Revoke(DatabasePermissionSet, String[])

데이터베이스에 대해 이전에 피부여자 목록에 부여한 사용 권한 집합을 취소합니다. Revokes a previously granted set of permissions from a list of grantees on the database.

Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoke(DatabasePermissionSet, String, Boolean, Boolean)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from a grantee on the database and any other users to whom the grantee has granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.

Revoke(DatabasePermissionSet, String[], Boolean, Boolean) Revoke(DatabasePermissionSet, String[], Boolean, Boolean) Revoke(DatabasePermissionSet, String[], Boolean, Boolean)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from grantees on the database and any other users to whom the grantees have granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.

Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoke(DatabasePermissionSet, String, Boolean, Boolean, String)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from a grantee on the database and any other users to whom the grantee has granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.

Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String) Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String) Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from grantees on the database and any other users to whom the grantees have granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.

Revoke(DatabasePermissionSet, String) Revoke(DatabasePermissionSet, String) Revoke(DatabasePermissionSet, String)

데이터베이스에 대해 이전에 부여한 사용 권한 집합을 피부여자에게서 취소합니다. Revokes a previously granted set of permissions from a grantee on the database.

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

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

granteeName
String String String

A String 사용 권한 집합이 취소할 피부 여자를 지정 하는 값입니다. A String value that specifies a grantee to be revoked the set of permissions.

예제

이 예에서는 서버 사용 권한으로 Revoke 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Revoke method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

Revoke(DatabasePermissionSet, String[]) Revoke(DatabasePermissionSet, String[]) Revoke(DatabasePermissionSet, String[])

데이터베이스에 대해 이전에 피부여자 목록에 부여한 사용 권한 집합을 취소합니다. Revokes a previously granted set of permissions from a list of grantees on the database.

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

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

granteeNames
String[]

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

예제

이 예에서는 서버 사용 권한으로 Revoke 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Revoke method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoke(DatabasePermissionSet, String, Boolean, Boolean) Revoke(DatabasePermissionSet, String, Boolean, Boolean)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from a grantee on the database and any other users to whom the grantee has granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.

public:
 void Revoke(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, System::String ^ granteeName, bool revokeGrant, bool cascade);
public void Revoke (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string granteeName, bool revokeGrant, bool cascade);
Public Sub Revoke (permission As DatabasePermissionSet, granteeName As String, revokeGrant As Boolean, cascade As Boolean)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

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

granteeName
String String String

A String 사용 권한 집합이 취소할 피부 여자를 지정 하는 값입니다. A String value that specifies a grantee to be revoked the set of permissions.

revokeGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한을 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to revoke the specified set of permissions from other users on the database. 경우 True, 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한이 제공 됩니다. If True, the grantee is given the ability to revoke the specified set of permissions from other users on the database. False이면 피부여자에게 데이터베이스에 대해 지정한 사용 권한 집합을 다른 사용자에게서 취소할 수 있는 권한이 제공되지 않습니다. If False, the grantee is not given the ability to revoke the specified set of permissions from other users on the database.

cascade
Boolean Boolean Boolean

A Boolean 사용자에 게 피부 여자에 게 부여한 지정한 사용 권한 집합이 되는지 여부를 지정 하는 속성에는 사용 권한 집합이 취소 합니다. A Boolean property that specifies whether users, to whom the grantee has granted the specified set of permissions, are also revoked the set of permissions. 경우 True, 피부 여자와을 피부 여자에 게 부여한 지정한 사용 권한 집합은 모든 사용자 지정 된 집합이 데이터베이스에 대 한 권한 취소 합니다. If True, the grantee and users to whom the grantee granted the specified set of permission are all revoked the specified set of permissions on the database. 경우 False, 피부 여 자가가 해지 되었습니다. 지정한 사용 권한 집합입니다. If False, only the grantee is revoked the specified set of permissions.

예제

이 예에서는 서버 사용 권한으로 Revoke 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Revoke method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

Revoke(DatabasePermissionSet, String[], Boolean, Boolean) Revoke(DatabasePermissionSet, String[], Boolean, Boolean) Revoke(DatabasePermissionSet, String[], Boolean, Boolean)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from grantees on the database and any other users to whom the grantees have granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.

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

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

granteeNames
String[]

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

revokeGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한을 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to revoke the specified set of permissions from other users on the database. 경우 True, 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한이 제공 됩니다. If True, the grantee is given the ability to revoke the specified set of permissions from other users on the database. False이면 피부여자에게 데이터베이스에 대해 지정한 사용 권한 집합을 다른 사용자에게서 취소할 수 있는 권한이 제공되지 않습니다. If False, the grantee is not given the ability to revoke the specified set of permissions from other users on the database.

cascade
Boolean Boolean Boolean

A Boolean 사용자에 게 피부 여자에 게 부여한 지정한 사용 권한 집합이 되는지 여부를 지정 하는 속성에는 사용 권한 집합이 취소 합니다. A Boolean property that specifies whether users, to whom the grantee has granted the specified set of permissions, are also revoked the set of permissions. 경우 True, 피부 여자와을 피부 여자에 게 부여한 지정한 사용 권한 집합은 모든 사용자 지정 된 집합이 데이터베이스에 대 한 권한 취소 합니다. If True, the grantee and users to whom the grantee granted the specified set of permission are all revoked the specified set of permissions on the database. 경우 False, 피부 여 자가가 해지 되었습니다. 지정한 사용 권한 집합입니다. If False, only the grantee is revoked the specified set of permissions.

예제

사용 하는 방법을 설명의 [Revoke 메서드 (DatabasePermissionSet, 문자열<xref:Microsoft.SqlServer.Management.Smo.Database.Revoke%2A > 서버 사용 권한 사용 하 여 메서드.The example shows how to use the [Revoke Method (DatabasePermissionSet, String<xref:Microsoft.SqlServer.Management.Smo.Database.Revoke%2A> method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Revoke(DatabasePermissionSet, String, Boolean, Boolean, String)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from a grantee on the database and any other users to whom the grantee has granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantee is also given the ability to revoke the specified set of permissions from other users under an assumed role.

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

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

granteeName
String String String

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

revokeGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한을 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to revoke the specified set of permissions from other users on the database. True이면 피부여자에게 데이터베이스에 대해 지정한 사용 권한 집합을 다른 사용자에게서 취소할 수 있는 권한이 제공되고, If True, the grantee is given the ability to revoke the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 취소할 수 없습니다. If False, the grantee is not given the ability to revoke the specified set of permissions to other users on the database.

cascade
Boolean Boolean Boolean

A Boolean 사용자에 게 피부 여자에 게 부여한 지정한 사용 권한 집합이 되는지 여부를 지정 하는 속성에는 사용 권한 집합이 취소 합니다. A Boolean property that specifies whether users to whom the grantee has granted the specified set of permissions are also revoked the set of permissions. 경우 True, 피부 여자와을 피부 여자에 게 부여한 지정한 사용 권한 집합은 모든 사용자 지정 된 집합이 데이터베이스에 대 한 권한 취소 합니다. If True, the grantee and users to whom the grantee granted the specified set of permission are all revoked the specified set of permissions on the database. 경우 False, 피부 여 자가가 해지 되었습니다. 지정한 사용 권한 집합입니다. If False, only the grantee is revoked the specified set of permissions.

asRole
String String String

A String 사용자에 게 서 취소할 때의 지정한 사용 권한 집합을 다른 사용자 데이터베이스에 있다고 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when that user revokes the specified set of permission from other users on the database. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

예제

이 예에서는 서버 사용 권한으로 Revoke 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Revoke method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String) Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String) Revoke(DatabasePermissionSet, String[], Boolean, Boolean, String)

데이터베이스에 대해 이전에 피부여자에게 부여한 사용 권한과 피부여자가 다른 사용자에게 부여한 지정한 사용 권한 집합을 취소합니다. Revokes previously granted permissions from grantees on the database and any other users to whom the grantees have granted the specified set of permissions. 피부여자는 맡은 역할에 따라 다른 사용자의 지정한 사용 권한 집합을 취소할 수도 있습니다. The grantees are also given the ability to revoke the specified set of permissions from other users under an assumed role.

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

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

granteeNames
String[]

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

revokeGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 지정한 데이터베이스에 다른 사용자의 사용 권한 집합을 취소할 수 있는 권한을 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to revoke the specified set of permissions from other users on the database. True이면 피부여자에게 데이터베이스에 대해 지정한 사용 권한 집합을 다른 사용자에게서 취소할 수 있는 권한이 제공되고, If True, the grantee is given the ability to revoke the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 취소할 수 없습니다. If False, the grantee is not given the ability to revoke the specified set of permissions to other users on the database.

cascade
Boolean Boolean Boolean

A Boolean 사용자에 게 피부 여자에 게 부여한 지정한 사용 권한 집합이 되는지 여부를 지정 하는 속성에는 사용 권한 집합이 취소 합니다. A Boolean property that specifies whether users to whom the grantee has granted the specified set of permissions are also revoked the set of permissions. 경우 True, 피부 여자와을 피부 여자에 게 부여한 지정한 사용 권한 집합은 모든 사용자 지정 된 집합이 데이터베이스에 대 한 권한 취소 합니다. If True, the grantee and users to whom the grantee granted the specified set of permission are all revoked the specified set of permissions on the database. 경우 False, 피부 여 자가가 해지 되었습니다. 지정한 사용 권한 집합입니다. If False, only the grantee is revoked the specified set of permissions.

asRole
String String String

A String 사용자에 게 서 취소할 때의 지정한 사용 권한 집합을 다른 사용자 데이터베이스에 있다고 가정 하는 역할을 지정 하는 값입니다. A String value that specifies the role that the user assumes when that user revokes the specified set of permission from other users on the database. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

예제

사용 하는 방법을 설명의 [Revoke 메서드 (DatabasePermissionSet, 문자열<xref:Microsoft.SqlServer.Management.Smo.Database.Revoke%2A > 서버 사용 권한 사용 하 여 메서드.The example shows how to use the [Revoke Method (DatabasePermissionSet, String<xref:Microsoft.SqlServer.Management.Smo.Database.Revoke%2A> method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

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)  

적용 대상