Compartilhar via


Método EnumTransactions (TransactionTypes)

Enumera uma lista de transações abertas de um tipo especificado no banco de dados.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (em Microsoft.SqlServer.Smo.dll)

Sintaxe

'Declaração
Public Function EnumTransactions ( _
    transactionType As TransactionTypes _
) As DataTable
'Uso
Dim instance As Database
Dim transactionType As TransactionTypes
Dim returnValue As DataTable

returnValue = instance.EnumTransactions(transactionType)
public DataTable EnumTransactions(
    TransactionTypes transactionType
)
public:
DataTable^ EnumTransactions(
    TransactionTypes transactionType
)
member EnumTransactions : 
        transactionType:TransactionTypes -> DataTable 
public function EnumTransactions(
    transactionType : TransactionTypes
) : DataTable

Parâmetros

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

String

O nome da transação.

TransactionID

String

O valor da ID que identifica exclusivamente a transação. Consulte sys.dm_tran_active_transactions (Transact-SQL).

BeginTime

DateTime

A data e a hora em que a transação foi iniciada.

Spid

Int32

A ID de sessão que identifica exclusivamente a sessão na qual a transação está sendo executada.

DatabaseName

String

O nome do banco de dados no qual a transação está sendo executada.

DatabaseID

Int32

O valor da ID do banco de dados no qual a transação está sendo executada. Consulte sys.databases (Transact-SQL).

DatabaseBeginTime

DateTime

A data e a hora em que o banco de dados está online.

IsVersioned

Boolean

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]
   }
}