Udostępnij za pośrednictwem


Właściwość DtsContainer.DelayValidation

Pobiera lub ustawia logiczna wskazuje, czy poprawności zadanie jest opóźnione do czasu uruchomienia czas.Wartością domyślną jest false.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Property DelayValidation As Boolean
    Get
    Set
'Użycie
Dim instance As DtsContainer
Dim value As Boolean

value = instance.DelayValidation

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

Wartość właściwości

Typ: System.Boolean
TRUE Jeśli sprawdzanie poprawności pakiet jest opóźnione do czasu uruchomienia czas. FALSE Jeśli pakiet jest sprawdzana i przed pakiet jest faktycznie wykonywana zwracane są błędy i ostrzeżenia.false może uniemożliwić pakiet uruchamianie ewentualnych błędów lub ostrzeżeń, które przekraczają właściwość MaximumErrorCount.

Uwagi

Sprawdzanie poprawności pakiet przed uruchomieniem jest sposobem znalezienia błędy przed rozpoczęciem wykonywania.Jednakże przetwarza pakiet, aby znaleźć błędy i jeśli zostaną znalezione żadne błędy, uruchamia pakiet.Ponieważ to przechodzi pakiet dwa razy, sprawdzanie poprawności pakietu zwiększa ilość przetwarzania pakietu, więc powinien być używany tylko niezbędne.

Przykłady

Package Klasy implementuje DtsContainer poprzez dziedziczenie jego EventsProvider.Poniższy przykład kodu tworzy pakiet, a następnie wyświetla i ustawia wartości dziedziczone z 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

Przykładowe dane wyjściowe:

CreationName: SSIS.Package.2

DebugMode: False

DelayValidation: True

Description:

Disable: False

Description after modification: This is the Execute Process Package Sample