次の方法で共有


Database.Roles プロパティ

DatabaseRole オブジェクトのコレクションを取得します。 各 DatabaseRole オブジェクトは、データベースで定義されたロールを表します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(DatabaseRole), SfcObjectFlags.Design)> _
Public ReadOnly Property Roles As DatabaseRoleCollection 
    Get
'使用
Dim instance As Database 
Dim value As DatabaseRoleCollection 

value = instance.Roles
[SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(DatabaseRole), SfcObjectFlags.Design)]
public DatabaseRoleCollection Roles { get; }
[SfcObjectAttribute(SfcContainerRelationship::ObjectContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(DatabaseRole), SfcObjectFlags::Design)]
public:
property DatabaseRoleCollection^ Roles {
    DatabaseRoleCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(DatabaseRole), SfcObjectFlags.Design)>]
member Roles : DatabaseRoleCollection
function get Roles () : DatabaseRoleCollection

プロパティ値

型: Microsoft.SqlServer.Management.Smo.DatabaseRoleCollection
データベースで定義されたすべてのロールを表す DatabaseRoleCollection オブジェクト。

説明

このコレクションを使用し、データベース ロール名を指定することによって、特定のデータベース ロールを参照できます。 新しいデータベース ロールをコレクションに追加するには、データベース ロール コンストラクター DatabaseRole を呼び出します。

使用例

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")

'Display all the database roles in the database.
Dim ro As DatabaseRole
For Each ro In db.Roles
   Console.WriteLine(ro.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2012")

Foreach ($ro in $db.Roles)
{
   Write-Host $ro.Name
}

関連項目

参照

Database クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

データベース オブジェクトでの作業

ユーザー、ロール、およびログインの管理

データベースの作成、変更、および削除

CREATE DATABASE (Transact-SQL)