DtsContainer.IsolationLevel 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 DtsContainer 对象中事务的隔离级别。
public:
 property System::Data::IsolationLevel IsolationLevel { System::Data::IsolationLevel get(); void set(System::Data::IsolationLevel value); };[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryTransactions")]
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "IsolationLevelDesc")]
public System.Data.IsolationLevel IsolationLevel { get; set; }[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryTransactions")>]
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "IsolationLevelDesc")>]
member this.IsolationLevel : System.Data.IsolationLevel with get, setPublic Property IsolationLevel As IsolationLevel属性值
对应于隔离级别的整数值。
- 属性
示例
下面的代码示例创建一个 Package继承自 DtsContainer的类。 显示 Package 多个继承属性的使用。
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  
示例输出:
包名称:My DtsContainer 继承测试包
包 ID:{2C2FAA96-35BA-4C5E-A39A-C5D7D30A0D79}
FailPackageOnFailure: False
FailParentOnFailure: False
区域设置 ID:1033
DefaultLocaleID 是吗? 错误
隔离级别:可序列化
LoggingMode:UseParentSetting
MaximumErrorCount: 1
TransactionOption:支持
注解
此属性的默认值为 -1 或 Unspecified。 有关可用值的详细信息,请参阅 System.Data 命名空间、ADO 和 OLE DB 中使用的 IsolationLevel 枚举。
下表列出了可用于该 IsolationLevel 属性的值。
| 值 | 隔离级别 | 
|---|---|
| -1 | 未指定 | 
| 16 | 混沌 | 
| 256 | ReadUncommitted | 
| 4096 | ReadCommitted | 
| 65536 | RepeatableRead | 
| 1048576 | 可序列化 |