Aracılığıyla paylaş


DtsContainer.IsolationLevel Özelliği

Alır veya ayarlar yalıtım düzey işlem DtsContainer nesne.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime
Derleme:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)

Sözdizimi

'Bildirim
Public Property IsolationLevel As IsolationLevel
    Get
    Set
'Kullanım
Dim instance As DtsContainer
Dim value As IsolationLevel

value = instance.IsolationLevel

instance.IsolationLevel = value
public IsolationLevel IsolationLevel { get; set; }
public:
property IsolationLevel IsolationLevel {
    IsolationLevel get ();
    void set (IsolationLevel value);
}
member IsolationLevel : IsolationLevel with get, set
function get IsolationLevel () : IsolationLevel
function set IsolationLevel (value : IsolationLevel)

Özellik Değeri

Tür: System.Data.IsolationLevel
Yalıtım düzey karşılık gelen tamsayı değeri.

Açıklamalar

Bu varsayılan değeri özellik -1 ya da belirtilmemiş.Yalıtım düzeyleri hakkında daha fazla bilgi için bkz: Veritabanı Altyapısı'nda yalıtım düzeyleri.Kullanılabilir değerler hakkında daha fazla bilgi için bkz: IsolationLevel System.Data ad alanı, ado ve ole db kullanılan numaralandırma.

Aşağıdaki tablo kullanılabilir değerleri listeler IsolationLevel özellik.

Değer

Yalıtım düzeyi

-1

Belirtilmemiş

16

Chaos

256

ReadUncommitted

4096

ReadCommitted

65536

RepeatableRead

1048576

Serileştirilebilir

Değeri IsolationLevel aşağıdaki koşullar doğruysa alt kapsayıcı tarafından istenen özellik yoksayılır:

  • Alt değeri kapsayıcı's sağlayın ve özellik desteklenen.

  • Alt kapsayıcıdaki üst kapsayıcı hareket katılır.

Değeri IsolationLevel stoktan çıkarken de kapsayıcı tarafından istenen bir özellik dikkate kapsayıcıda yeni bir işlem başlattığında.Aşağıdaki koşullar doğru olduğunda bir kapsayıcı yeni bir hareket başlatır:

  • Değeri kapsayıcı's sağlayın ve özellik gerekli.

  • Üst bir hareket başlamış değil.

Örnekler

Aşağıdaki kod örneği oluşturur bir Package, dan devralan bir sınıf olduğu DtsContainer.Package Gösterir kullanımını birkaç devralınan özellikler.

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();

            // Package name must be assigned.
            pkg.Name = "My DtsContainer inheritance test package";

            // Display the values that manually assigned.
            Console.WriteLine("Package Name: {0}", pkg.Name);

            // Packages are assigned the following default values when created.
            Console.WriteLine("Package ID:           {0}", pkg.ID);
            Console.WriteLine("FailPackageOnFailure: {0}", pkg.FailPackageOnFailure);
            Console.WriteLine("FailParentOnFailure:  {0}", pkg.FailParentOnFailure);
            Console.WriteLine("Locale ID:            {0}", pkg.LocaleID);
            Console.WriteLine("Is DefaultLocaleID?   {0}", pkg.IsDefaultLocaleID);
            Console.WriteLine("Isolation Level:      {0}", pkg.IsolationLevel);
            Console.WriteLine("LoggingMode:          {0}", pkg.LoggingMode);
            Console.WriteLine("MaximumErrorCount:    {0}", pkg.MaximumErrorCount);
            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() 
 
            ' Package name must be assigned.
            pkg.Name = "My DtsContainer inheritance test package"
 
            ' Display the values that manually assigned.
            Console.WriteLine("Package Name: {0}", pkg.Name)
 
            ' Packages are assigned the following default values when created.
            Console.WriteLine("Package ID:           {0}", pkg.ID)
            Console.WriteLine("FailPackageOnFailure: {0}", pkg.FailPackageOnFailure)
            Console.WriteLine("FailParentOnFailure:  {0}", pkg.FailParentOnFailure)
            Console.WriteLine("Locale ID:            {0}", pkg.LocaleID)
            Console.WriteLine("Is DefaultLocaleID?   {0}", pkg.IsDefaultLocaleID)
            Console.WriteLine("Isolation Level:      {0}", pkg.IsolationLevel)
            Console.WriteLine("LoggingMode:          {0}", pkg.LoggingMode)
            Console.WriteLine("MaximumErrorCount:    {0}", pkg.MaximumErrorCount)
            Console.WriteLine("TransactionOption:    {0}", pkg.TransactionOption)
        End Sub
    End Class
End Namespace

Örnek Çıktı:

Package Name: My DtsContainer inheritance test package

Package ID: {2C2FAA96-35BA-4C5E-A39A-C5D7D30A0D79}

FailPackageOnFailure: False

FailParentOnFailure: False

Locale ID: 1033

Is DefaultLocaleID? False

Isolation Level: Serializable

LoggingMode: UseParentSetting

MaximumErrorCount: 1

TransactionOption: Supported