EnumTransactions 메서드 (TransactionTypes)
데이터베이스에 대해 지정된 유형의 열린 트랜잭션 목록을 열거합니다.
네임스페이스: Microsoft.SqlServer.Management.Smo
어셈블리: Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)
구문
‘선언
Public Function EnumTransactions ( _
transactionType As TransactionTypes _
) As DataTable
‘사용 방법
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
매개 변수
- transactionType
유형: Microsoft.SqlServer.Management.Smo. . :: . .TransactionTypes
트랜잭션의 유형을 지정하는 TransactionTypes 개체 값입니다.
반환 값
유형: System.Data. . :: . .DataTable
데이터베이스에 영향을 주는 열린 트랜잭션 목록을 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.
열 |
데이터 형식 |
설명 |
---|---|---|
이름 |
트랜잭션의 이름입니다. |
|
TransactionID |
트랜잭션을 고유하게 식별하는 ID 값입니다. sys.dm_tran_active_transactions(Transact-SQL)를 참조하십시오. |
|
BeginTime |
트랜잭션이 시작된 날짜와 시간입니다. |
|
Spid |
트랜잭션을 실행하고 있는 세션을 고유하게 식별하는 세션 ID입니다. |
|
DatabaseName |
트랜잭션을 실행하는 데이터베이스의 이름입니다. |
|
DatabaseID |
트랜잭션을 실행하는 데이터베이스의 ID 값입니다. sys.databases(Transact-SQL)를 참조하십시오. |
|
DatabaseBeginTime |
데이터베이스가 온라인 상태로 설정된 날짜와 시간입니다. |
|
IsVersioned |
트랜잭션이 스냅숏 트랜잭션이고 시퀀스 번호가 있는지 여부를 지정하는 부울 값입니다. TransactionTypes 열거형 클래스를 참조하십시오. |
예
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]
}
}