Export (0) Print
Expand All

Package.CheckpointUsage Property

Gets or sets a value that specifies if or when a package is restarted.

Namespace:  Microsoft.SqlServer.Dts.Runtime
Assembly:  Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)

public DTSCheckpointUsage CheckpointUsage { get; set; }

Property Value

Type: Microsoft.SqlServer.Dts.Runtime.DTSCheckpointUsage
A value from the DTSCheckpointUsage enumeration.

The default value of this property is Never, which indicates that the package cannot be restarted. For more information about the use of checkpoints in a package, see Restart Packages by Using Checkpoints.

The following code example sets the CheckpointUsage property.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;

namespace Package_API
{
    class Program
    {
        static void Main(string[] args)
        {
                    Application app = new Application();
            Package pkg = new Package();
            pkg = app.LoadPackage(@"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx", null);

            // Set the CheckpointUsage to IfExistts to force package to retart if
            // the file specified by the CheckpointFileName property is found.
            pkg.CheckpointUsage = DTSCheckpointUsage.IfExists;

            Console.WriteLine("Check for existing checkpoint file? {0}", pkg.CheckpointUsage);
        }
    }
}

Sample Output:

Check for existing checkpoint file? IfExists

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft