EnumObjects 메서드 (DatabaseObjectTypes)
데이터베이스에 대한 개체의 목록을 열거합니다.
네임스페이스: Microsoft.SqlServer.Management.Smo
어셈블리: Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)
구문
‘선언
Public Function EnumObjects ( _
types As DatabaseObjectTypes _
) As DataTable
‘사용 방법
Dim instance As Database
Dim types As DatabaseObjectTypes
Dim returnValue As DataTable
returnValue = instance.EnumObjects(types)
public DataTable EnumObjects(
DatabaseObjectTypes types
)
public:
DataTable^ EnumObjects(
DatabaseObjectTypes types
)
member EnumObjects :
types:DatabaseObjectTypes -> DataTable
public function EnumObjects(
types : DatabaseObjectTypes
) : DataTable
매개 변수
- types
유형: Microsoft.SqlServer.Management.Smo. . :: . .DatabaseObjectTypes
반환되는 목록의 개체 형식을 제한하는 DatabaseObjectTypes 개체입니다.
반환 값
유형: System.Data. . :: . .DataTable
데이터베이스의 개체 목록을 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.
열 |
데이터 형식 |
설명 |
---|---|---|
DatabaseObjectTypes |
데이터베이스 개체의 유형입니다. DatabaseObjectTypes 열거형을 참조하십시오. |
|
Schema |
참조된 개체와 연결된 스키마입니다. |
|
이름 |
참조된 개체의 이름입니다. |
|
Urn |
참조된 개체를 나타내는 URN 문자열입니다. |
예
The example runs a Server object enumeration method, but extracting the information from the DataTable object is the same for Database enumeration methods.
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Call the EnumCollations method and return collation information to DataTable variable.
Dim d As DataTable
'Select the returned data into an array of DataRow.
d = srv.EnumCollations
'Iterate through the rows and display collation details for the instance of SQL Server.
Dim r As DataRow
Dim c As DataColumn
For Each r In d.Rows
Console.WriteLine("============================================")
For Each c In r.Table.Columns
Console.WriteLine(c.ColumnName + " = " + r(c).ToString)
Next
Next
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$d = new-object System.Data.Datatable
$d = $srv.EnumCollations
Foreach ($r in $d.Rows)
{
Write-Host "============================================"
Foreach ($c in $d.Columns)
{
Write-Host $c.ColumnName "=" $r[$c]
}
}