Udostępnij za pośrednictwem


Metoda Database.GetTransactionCount

Pobiera numer otwartych transakcji w bazie danych.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function GetTransactionCount As Integer
'Użycie
Dim instance As Database
Dim returnValue As Integer

returnValue = instance.GetTransactionCount()
public int GetTransactionCount()
public:
int GetTransactionCount()
member GetTransactionCount : unit -> int 
public function GetTransactionCount() : int

Wartość zwracana

Typ: System.Int32
Int32 Wartość określająca liczbę otwartych transakcji w bazie danych.

Uwagi

Ta metoda jest użyteczna, zmiana ustawienia izolacji migawkę bazy danych, aby True, ponieważ wywołanie może trwać bardzo długo czas podczas długotrwałego otwartych transakcji.

Przykłady

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display the number of open transaction on the database.
Console.WriteLine(db.GetTransactionCount.ToString)

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")

Write-Host $db.GetTransactionCount()