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
- transactionType
Tipo: Microsoft.SqlServer.Management.Smo. . :: . .TransactionTypes
Um valor do objeto TransactionTypes que especifica o tipo de transação.
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. Consulte sys.databases (Transact-SQL). |
|
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