DtsContainer.DelayValidation Eigenschaft

Definition

Ruft einen Boolean ab oder legt diesen fest, der angibt, ob die Überprüfung des Vorgangs bis zur Laufzeit verzögert wird. Der Standardwert ist „FALSE“.

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 Überprüfung des Pakets bis zur Laufzeit verzögert wird. false, wenn das Paket überprüft wird, und Fehler und Warnungen werden zurückgegeben, bevor das Paket tatsächlich ausgeführt wird. false kann verhindern, dass das Paket ausgeführt wird, wenn Fehler oder Warnungen ausgegeben werden, die die MaximumErrorCount-Eigenschaft überschreiten.

Attribute

Beispiele

Die Package Klasse implementiert die Vererbung der Klasse durch die DtsContainer Vererbung der EventsProvider. Im folgenden Codebeispiel wird ein Paket erstellt und dann Werte angezeigt und festgelegt, die von geerbt DtsContainerwerden.

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. Package.1

DebugMode: False

DelayValidation: True

Beschreibung:

Deaktivieren: False

Beschreibung nach Änderung: Dies ist das Ausführen des Prozesspaketbeispiels

Hinweise

Das Überprüfen des Pakets, bevor es ausgeführt wird, ist eine Möglichkeit, einige Fehler zu finden, bevor die Ausführung gestartet wird. Es verarbeitet das Paket jedoch, um Fehler zu finden, und wenn keine Fehler gefunden werden, wird das Paket ausgeführt. Da dies zweimal durch das Paket geht, erhöht die Überprüfung eines Pakets die Verarbeitung für das Paket, sollte also nur bei Bedarf verwendet werden.

Gilt für: