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