DTSTransactionOption Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjelaskan dukungan transaksi dan menentukan apakah kontainer berpartisipasi dalam transaksi.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Warisan
-
DTSTransactionOption
Bidang
NotSupported | 0 | Menentukan bahwa tidak ada transaksi yang akan dimulai untuk kontainer ini, dan akibatnya, hasil transaksi saat ini, jika transaksi telah dimulai oleh kontainer induk, tidak akan memengaruhi data yang dapat diubah selama eksekusi kontainer ini. Ini berarti bahwa perubahan tidak akan digulung balik, bahkan jika kontainer induk memulai transaksi. |
Required | 2 | Menentukan bahwa kontainer ini akan menyebabkan transaksi baru dimulai kecuali kontainer induk sudah memiliki transaksi, dalam hal ini, transaksi induk akan bergabung. |
Supported | 1 | Menentukan bahwa kontainer ini tidak akan memulai transaksi. Namun, ia akan berpartisipasi dalam transaksi jika kontainer induk memulainya. Ini adalah default. |
Contoh
Contoh kode berikut menunjukkan penggunaan enumerasi ini untuk mengubah nilai Package.TransactionOption
.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace Microsoft.SqlServer.SSIS.Samples
{
class Program
{
static void Main(string[] args)
{
Application app = new Application();
Package pkg = new Package();
// Display the default value of TransactionOption.
Console.WriteLine("TransactionOption: {0}", pkg.TransactionOption);
// Modify the value.
pkg.TransactionOption = DTSTransactionOption.Required;
// Display the new value of TransactionOption.
Console.WriteLine("TransactionOption: {0}", pkg.TransactionOption);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace Microsoft.SqlServer.SSIS.Samples
Class Program
Shared Sub Main(ByVal args() As String)
Dim app As Application = New Application()
Dim pkg As Package = New Package()
' Display the default value of TransactionOption.
Console.WriteLine("TransactionOption: {0}", pkg.TransactionOption)
' Modify the value.
pkg.TransactionOption = DTSTransactionOption.Required
' Display the new value of TransactionOption.
Console.WriteLine("TransactionOption: {0}", pkg.TransactionOption)
End Sub
End Class
End Namespace
Contoh Output:
TransactionOption: Didukung
TransactionOption: Diperlukan
Keterangan
Enumerasi ini digunakan oleh kontainer untuk menunjukkan apakah kontainer berpartisipasi dalam transaksi.