Database.EnumDatabasePermissions Database.EnumDatabasePermissions Database.EnumDatabasePermissions Method

정의

데이터베이스에 대해 모든 데이터베이스 사용 권한 목록을 열거합니다. Enumerates a list of all database permissions in the database.

오버로드

EnumDatabasePermissions(String, DatabasePermissionSet) EnumDatabasePermissions(String, DatabasePermissionSet) EnumDatabasePermissions(String, DatabasePermissionSet)

데이터베이스에 대해 지정한 사용자 및 사용 권한 집합의 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified user and a specified permission set.

EnumDatabasePermissions(String) EnumDatabasePermissions(String) EnumDatabasePermissions(String)

데이터베이스에 대해 지정한 사용자의 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified user.

EnumDatabasePermissions() EnumDatabasePermissions() EnumDatabasePermissions()

데이터베이스에 대해 모든 사용 권한 목록을 열거합니다. Enumerates a list of all permissions in the database.

EnumDatabasePermissions(DatabasePermissionSet) EnumDatabasePermissions(DatabasePermissionSet) EnumDatabasePermissions(DatabasePermissionSet)

데이터베이스에 대해 지정한 사용 권한 집합에 속하는 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified permission set.

EnumDatabasePermissions(String, DatabasePermissionSet) EnumDatabasePermissions(String, DatabasePermissionSet) EnumDatabasePermissions(String, DatabasePermissionSet)

데이터베이스에 대해 지정한 사용자 및 사용 권한 집합의 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified user and a specified permission set.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::DatabasePermissionInfo ^> ^ EnumDatabasePermissions(System::String ^ granteeName, Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permissions);
public Microsoft.SqlServer.Management.Smo.DatabasePermissionInfo[] EnumDatabasePermissions (string granteeName, Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permissions);
Public Function EnumDatabasePermissions (granteeName As String, permissions As DatabasePermissionSet) As DatabasePermissionInfo()
매개 변수
granteeName
String String String

사용자를 지정하는 String 값입니다. A String value that specifies the user.

permissions
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

열거되는 목록을 목록의 사용 권한으로 제한하는 DatabasePermissionSet 개체입니다. A DatabasePermissionSet object that limits the enumerated list to those listed.

반환

배열 DatabasePermissionInfo 개체 사용 권한 열거 목록을 포함 하는 값입니다. An array of DatabasePermissionInfo object values that contains an enumerated list of permissions.

예제

이 예에서는 EnumServerPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method. 이 메서드는 EnumDatabasePermissions 메서드와 비슷하게 사용됩니다.This is used like the EnumDatabasePermissions method.

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)  

EnumDatabasePermissions(String) EnumDatabasePermissions(String) EnumDatabasePermissions(String)

데이터베이스에 대해 지정한 사용자의 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified user.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::DatabasePermissionInfo ^> ^ EnumDatabasePermissions(System::String ^ granteeName);
public Microsoft.SqlServer.Management.Smo.DatabasePermissionInfo[] EnumDatabasePermissions (string granteeName);
Public Function EnumDatabasePermissions (granteeName As String) As DatabasePermissionInfo()
매개 변수
granteeName
String String String

사용자를 지정하는 String 값입니다. A String value that specifies the user.

반환

배열 DatabasePermissionInfo 개체 사용 권한 열거 목록을 포함 하는 값입니다. An array of DatabasePermissionInfo object values that contains an enumerated list of permissions.

예제

이 예에서는 EnumServerPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method. 이 메서드는 EnumDatabasePermssions 메서드와 비슷하게 사용됩니다.This is used like the EnumDatabasePermssions method.

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)  

EnumDatabasePermissions() EnumDatabasePermissions() EnumDatabasePermissions()

데이터베이스에 대해 모든 사용 권한 목록을 열거합니다. Enumerates a list of all permissions in the database.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::DatabasePermissionInfo ^> ^ EnumDatabasePermissions();
public Microsoft.SqlServer.Management.Smo.DatabasePermissionInfo[] EnumDatabasePermissions ();
Public Function EnumDatabasePermissions () As DatabasePermissionInfo()
반환

배열 DatabasePermissionInfo 개체 사용 권한 열거 목록을 포함 하는 값입니다. An array of DatabasePermissionInfo object values that contains an enumerated list of permissions.

예제

이 예에서는 EnumServerPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method. 이 메서드는 EnumDatabasePermssions 메서드와 비슷하게 사용됩니다.This is used like the EnumDatabasePermssions method.

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)  

EnumDatabasePermissions(DatabasePermissionSet) EnumDatabasePermissions(DatabasePermissionSet) EnumDatabasePermissions(DatabasePermissionSet)

데이터베이스에 대해 지정한 사용 권한 집합에 속하는 사용 권한 목록을 열거합니다. Enumerates a list of permissions in the database for the specified permission set.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::DatabasePermissionInfo ^> ^ EnumDatabasePermissions(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permissions);
public Microsoft.SqlServer.Management.Smo.DatabasePermissionInfo[] EnumDatabasePermissions (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permissions);
Public Function EnumDatabasePermissions (permissions As DatabasePermissionSet) As DatabasePermissionInfo()
매개 변수
permissions
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

열거되는 목록을 목록의 사용 권한으로 제한하는 DatabasePermissionSet 개체입니다. A DatabasePermissionSet object that limits the enumerated list to those listed.

반환

배열 DatabasePermissionInfo 개체 사용 권한 열거 목록을 포함 하는 값입니다. An array of DatabasePermissionInfo object values that contains an enumerated list of permissions.

예제

이 예에서는 EnumServerPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method. 이 메서드는 EnumDatabasePermssions 메서드와 비슷하게 사용됩니다.This is used like the EnumDatabasePermssions method.

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)  

적용 대상