DtsContainer.DelayValidation Eigenschaft

Definition

Erhält oder setzt einen Boolean, der angibt, ob die Validierung der Aufgabe bis zur Laufzeit verzögert wird. Der Standardwert ist „falsch“.

public:
 property bool DelayValidation { bool get(); void set(bool value); };
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")]
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "DelayValidationDesc")]
public bool DelayValidation { get; set; }
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")>]
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "DelayValidationDesc")>]
member this.DelayValidation : bool with get, set
Public Property DelayValidation As Boolean

Eigenschaftswert

True, wenn die Validierung des Pakets bis zur Laufzeit verzögert wird. falsch, wenn das Paket validiert wird und Fehler sowie Warnungen zurückgegeben werden, bevor das Paket tatsächlich ausgeführt wird. falsch kann verhindern, dass das Paket ausgeführt wird, wenn Fehler oder Warnungen auftreten, die die Eigenschaft MaximumErrorCount überschreiten.

Attribute

Beispiele

Die Klasse Package implementiert die DtsContainer durch ihre Vererbung der EventsProvider. Das folgende Codebeispiel erstellt ein Paket, zeigt dann Werte an, die von geerbt werden DtsContainer.

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)  
        {  
            // The package is the ExecuteProcess package sample   
            // that is installed with the SSIS samples.  
            string pkg = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";  

            Application app = new Application();  
            Package p1 = app.LoadPackage(pkg, null);  

            // Show the properties inherited from DtsContainer.  
            Console.WriteLine("CreationName:    {0}", p1.CreationName);  
            Console.WriteLine("DebugMode:       {0}", p1.DebugMode);  
            Console.WriteLine("DelayValidation: {0}", p1.DelayValidation);  
            Console.WriteLine("Description:     {0}", p1.Description);  
            Console.WriteLine("Disable:         {0}", p1.Disable);  

            // Description is not set for this sample, so set it.  
            p1.Description = "This is the Execute Process Package Sample";  
            Console.WriteLine("Description after modification: {0}", p1.Description);  

            Console.WriteLine();  
        }  
    }  
}  
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)  
            ' The package is the ExecuteProcess package sample   
            ' that is installed with the SSIS samples.  
            Dim pkg As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"   

            Dim app As Application =  New Application()   
            Dim p1 As Package =  app.LoadPackage(pkg,Nothing)   

            ' Show the properties inherited from DtsContainer.  
            Console.WriteLine("CreationName:    {0}", p1.CreationName)  
            Console.WriteLine("DebugMode:       {0}", p1.DebugMode)  
            Console.WriteLine("DelayValidation: {0}", p1.DelayValidation)  
            Console.WriteLine("Description:     {0}", p1.Description)  
            Console.WriteLine("Disable:         {0}", p1.Disable)  

            ' Description is not set for this sample, so set it.  
            p1.Description = "This is the Execute Process Package Sample"  
            Console.WriteLine("Description after modification: {0}", p1.Description)  

            Console.WriteLine()  
        End Sub  
    End Class  
End Namespace  

Beispielausgabe:

CreationName: MSDTS. Paket.1

DebugMode: Falsch

DelayValidation: Wahr

Beschreibung:

Deaktivieren: Falsch

Beschreibung nach Änderung: Dies ist das Beispiel für das Ausführen des Prozesspakets

Hinweise

Die Validierung des Pakets, bevor es ausgeführt wird, ist eine Möglichkeit, Fehler vor Beginn der Ausführung zu finden. Es verarbeitet das Paket jedoch, um Fehler zu finden, und wenn keine Fehler gefunden werden, wird das Paket ausgeführt. Da dieser zweimal durch das Paket läuft, erhöht die Validierung eines Pakets die Verarbeitungsmenge für das Paket, daher sollte es nur bei Bedarf verwendet werden.

Gilt für: