Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets the number of open transactions of a specified type on the database.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
Public Function GetTransactionCount ( _
transactionType As TransactionTypes _
) As Integer
'Usage
Dim instance As Database
Dim transactionType As TransactionTypes
Dim returnValue As Integer
returnValue = instance.GetTransactionCount(transactionType)
public int GetTransactionCount(
TransactionTypes transactionType
)
public:
int GetTransactionCount(
TransactionTypes transactionType
)
member GetTransactionCount :
transactionType:TransactionTypes -> int
public function GetTransactionCount(
transactionType : TransactionTypes
) : int
Parameters
- transactionType
Type: Microsoft.SqlServer.Management.Smo.TransactionTypes
A TransactionTypes object value that specifies the transaction type of which to limit the returned count.
Return Value
Type: System.Int32
An Int32 value that specifies the number of open transactions on the database of the specified type.
Remarks
You can use this method to determine how many transactions of a specific type are open on the database.
Examples
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Reference the AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")
'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("AdventureWorks2012")
Write-Host $db.GetTransactionCount()
See Also
Reference
Microsoft.SqlServer.Management.Smo Namespace
Other Resources
sys.dm_tran_active_transactions (Transact-SQL)