EnumObjects Método (DatabaseObjectTypes, SortOrder)
Enumera la lista de objetos de la base de datos.
Espacio de nombres: Microsoft.SqlServer.Management.Smo
Ensamblado: Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Sintaxis
'Declaración
Public Function EnumObjects ( _
types As DatabaseObjectTypes, _
order As SortOrder _
) As DataTable
'Uso
Dim instance As Database
Dim types As DatabaseObjectTypes
Dim order As SortOrder
Dim returnValue As DataTable
returnValue = instance.EnumObjects(types, _
order)
public DataTable EnumObjects(
DatabaseObjectTypes types,
SortOrder order
)
public:
DataTable^ EnumObjects(
DatabaseObjectTypes types,
SortOrder order
)
member EnumObjects :
types:DatabaseObjectTypes *
order:SortOrder -> DataTable
public function EnumObjects(
types : DatabaseObjectTypes,
order : SortOrder
) : DataTable
Parámetros
- types
Tipo: Microsoft.SqlServer.Management.Smo. . :: . .DatabaseObjectTypes
Objeto DatabaseObjectTypes que limita los tipos de objetos de la lista devuelta.
- order
Tipo: Microsoft.SqlServer.Management.Smo. . :: . .SortOrder
Valor de objeto SortOrder que especifica la manera en que se debe ordenar la lista de objetos devuelta.
Valor devuelto
Tipo: System.Data. . :: . .DataTable
Valor del objeto DataTable que contiene la lista de objetos de la base de datos. En la tabla se describen las distintas columnas del objeto DataTable devuelto.
Columna |
Tipo de datos |
Descripción |
---|---|---|
DatabaseObjectTypes |
El tipo del objeto de base de datos. Vea la enumeración DatabaseObjectTypes. |
|
Esquema |
El esquema asociado al objeto al que se hace referencia. |
|
Nombre |
El nombre del objeto al que se hace referencia. |
|
Urn |
La cadena URN que representa el objeto al que se hace referencia. |
Ejemplos
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]
}
}