Método EnumTransactions
Enumera uma lista de transações abertas no banco de dados.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)
Sintaxe
'Declaração
Public Function EnumTransactions As DataTable
'Uso
Dim instance As Database
Dim returnValue As DataTable
returnValue = instance.EnumTransactions()
public DataTable EnumTransactions()
public:
DataTable^ EnumTransactions()
member EnumTransactions : unit -> DataTable
public function EnumTransactions() : DataTable
Valor de retorno
Tipo: System.Data. . :: . .DataTable
Um valor de objeto DataTable que contém uma lista de transações abertas que afetam o banco de dados. A tabela descreve as diferentes colunas do DataTable retornado.
Coluna |
Tipo de dados |
Descrição |
---|---|---|
Nome |
O nome da transação. |
|
TransactionID |
O valor da ID que identifica exclusivamente a transação. Consulte sys.dm_tran_active_transactions (Transact-SQL). |
|
BeginTime |
A data e a hora em que a transação foi iniciada. |
|
Spid |
A ID de sessão que identifica exclusivamente a sessão na qual a transação está sendo executada. |
|
DatabaseName |
O nome do banco de dados no qual a transação está sendo executada. |
|
DatabaseID |
O valor da ID do banco de dados no qual a transação está sendo executada. |
|
DatabaseBeginTime |
A data e a hora em que o banco de dados está online. |
|
IsVersioned |
O valor Booliano que especifica se a transação é uma transação de instantâneo e tem um número de sequência. Consulte a classe de enumeração TransactionTypes. |
Exemplos
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]
}
}
Consulte também