Export (0) Print
Expand All
Expand Minimize

Microsoft.SqlServer.Dts.Runtime Namespace

The Microsoft.SqlServer.Dts.Runtime namespace contains the classes and interfaces to create packages, custom tasks, and other package control flow elements.

  ClassDescription
Public classApplicationDiscovers and accesses Package objects. It can also access collections and properties that contain information about the system.
Public classBatchUpgradeOptionsSpecifies the options that the Upgrade method will apply to a list of Integration Services packages during the upgrade process.
Public classBreakpointManagerManages all the breakpoints that are set in on a task. This class cannot be inherited.
Public classBreakpointTargetContains information on breakpoints that are set in the package. This class cannot be inherited.
Public classBreakpointTargetEnumeratorCreates a BreakpointTargetEnumerator for the BreakpointTargets collection. This class cannot be inherited.
Public classBreakpointTargetsContains a collection of BreakpointTarget objects. This class cannot be inherited.
Public classConfigurationRepresents a configuration class that contains information about how a package is configured. This class cannot be inherited.
Public classConfigurationEnumeratorSupports iteration over the Configurations collection. This class cannot be inherited.
Public classConfigurationsRepresents a collection of Configuration objects. This class cannot be inherited.
Public classConnectionEnumeratorSupports iteration over the Connections collection. This class cannot be inherited.
Public classConnectionInfoContains information about the connections available on the computer. This class cannot be inherited.
Public classConnectionInfoEnumeratorSupports iteration over the Connections collection. This class cannot be inherited.
Public classConnectionInfosContains information about all the connections on the computer. The collection contains ConnectionInfo objects that provide the details about each connection. The collection is available using the Application class. This class cannot be inherited.
Public classConnectionManagerProvides the information that you must have to connect to a data source. All classes that inherit from the ConnectionManager contain the same properties and methods. The ConnectionManager class isolates the implementation details of the different connection types from the runtime. This enables the runtime to interact with each connection manager in a consistent and predictable manner. Connection managers contain a set of stock properties that all connections have in common, such as the Name, ID, Description, and ConnectionString. However, each connection type has additional properties that are specific to that connection type. These can be accessed through the Properties collection.This class cannot be inherited.
Public classConnectionManagerBaseRepresents the abstract base class for connection managers.
Public classConnectionsContains a collection of ConnectionManager objects that are accessed through the Package object. This class cannot be inherited.
Public classDataTypeInfoContains members that return information regarding the data type of any SQL Server Integration Services (SSIS) object for an Application. This class cannot be inherited.
Public classDataTypeInfoEnumeratorSupports iteration over the DataTypeInfos collection. This class cannot be inherited.
Public classDataTypeInfosContains a collection of DataTypeInfo objects. This class cannot be inherited.
Public classDBProviderInfoContains information about a database provider. This class cannot be inherited.
Public classDBProviderInfoEnumeratorSupports iteration over the DBProviderInfos collection. This class cannot be inherited.
Public classDBProviderInfosContains a collection of DBProviderInfo objects. This class cannot be inherited.
Public classDefaultEventsDefines the default events that are provided by the Integration Services run-time.
Public classDtsComExceptionThe exception that Integration Services raises when a COM error occurs.
Public classDtsComponentExceptionThe exception that is thrown when an error occurs in a component.
Public classDtsConnectionAttributeSupplies design time information about a ConnectionManager object.
Public classDtsConnectionExceptionThe exception that is thrown when there is an error in a connection.
Public classDtsContainerDefines an abstract base class that implements the properties and methods used by all containers and packages.
Public classDtsConvertProvides conversion methods to convert managed Integation Services run-time objects to their native implementations and from native to managed implementations. This class cannot be inherited.
Public classDtsCouldNotCreateManagedConnectionExceptionThe exception that specifies that a managed connection could not be created. This class cannot be inherited.
Public classDtsCouldNotCreateManagedForEachEnumeratorExceptionThe exception that specifies that a managed ForEach enumerator could not be created. This class cannot be inherited.
Public classDtsEnumeratorDefines an abstract base class that implements the IEnumerator methods.
Public classDtsErrorContains information about an error that occurred during execution. This class cannot be inherited.
Public classDtsErrorsRepresents a collection of DtsError objects. This class cannot be inherited.
Public classDtsEventHandlerA container on a package or other containers that holds executables to run when specific events occur. This class cannot be inherited.
Public classDtsEventHandlerEnumeratorSupports iteration over the DtsEventHandlers collection. This class cannot be inherited.
Public classDtsEventHandlersA collection of DtsEventHandler objects. This class cannot be inherited.
Public classDtsExceptionDefines a generic exception class that, depending on the error code returned, creates a class specific to the type of exception that occurred.
Public classDtsExponentTooLargeExceptionAn exception class that is thrown when the X.509 certification key on a package is invalid.
Public classDtsForEachEnumeratorAttributeSupplies design-time information about a ForEachEnumerator object. This class cannot be inherited.
Public classDtsGenericExceptionThe exception that is thrown when an error occurs and the error is not handled by any other exception class.
Public classDtsInvalidBreakpointSiteExceptionThe exception that is thrown to specify that there is an invalid breakpoint. This class cannot be inherited.
Public classDtsLogProviderAttributeSupplies design time information about a LogProvider object.
Public classDtsNoConnectionAssignedExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the correct type.
Public classDtsNoForEachEnumAssignedExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the type ForEachEnumerator.
Public classDtsNoLogProviderAssignedExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the type LogProvider.
Public classDtsNoObjectAssignedExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the correct type.
Public classDtsNotAConnectionExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the correct type.
Public classDtsNotAForEachEnumExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the type ForEachEnumerator.
Public classDtsNotALogProviderExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the type LogProvider.
Public classDtsNotAManagedEnumeratorExceptionThe exception that is thrown to specify that the enumerator is not a managed enumerator. This class cannot be inherited.
Public classDtsNoTaskAssignedExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the correct type.
Public classDtsNotATaskExceptionThe exception that is thrown to specify that an internal error occurred when a managed wrapper is used for a native object that is not of the correct type.
Public classDtsObjectDefines an abstract base class that contains the members that are common to all the objects in the Microsoft.SqlServer.Dts.Runtime namespace.
Public classDtsPipelineExceptionThe exception that is thrown when an error occurs in the pipeline.
Public classDtsPropertiesContains a collection of DtsProperty objects. This class cannot be inherited.
Public classDtsPropertyContains properties and methods used by several containers on their properties. This class cannot be inherited.
Public classDtsPropertyAttributeInfrastructure.
Public classDTSReadOnlyCollectionBaseDefines an abstract base class that implements the common members used by all Integration Services read-only collections. It provides the abstract (MustInherit in Visual Basic) base class for a strongly typed collection.
Public classDtsRuntimeExceptionThe exception that is thrown when there is an error in the control flow.
Public classDtsScriptingExceptionThe exception that is thrown when there is an error in a script task.
Public classDtsSqlExceptionThe exception that is thrown when there is an error in a SQL Task.
Public classDtsTaskAttributeSupplies design time information about a Task object.
Public classDtsTaskExceptionThe exception that is thrown when an error occurs in a task.
Public classDtsToolsExceptionThe exception that is thrown when an error occurs in one of the tools.
Public classDtsWarningContains the properties used when a warning occurs. This class cannot be inherited.
Public classDtsWarningsContains a collection of DtsWarning objects. This class cannot be inherited.
Public classEmptyEnumeratorProvides an empty enumerator that is returned by the Integration Services runtime when there are no elements in the collection to enumerate over.
Public classEnumReferencedObjectsInfrastructure.
Public classErrorEnumeratorSupports iteration over the DtsErrors collection. This class cannot be inherited.
Public classEventInfoContains information about an event. This class cannot be inherited.
Public classEventInfoEnumeratorSupports iteration over the EventInfos collection. This class cannot be inherited.
Public classEventInfosContains a collection of EventInfo objects. The run-time engine exposes an EventInfos collection on all containers in the package hierarchy. The collection that a task receives is a reference to EventInfos collection on the TaskHost that is wrapping the task. Other containers' EventInfos collections contain aggregated contents of their children’s EventInfos collections. This class cannot be inherited.
Public classEventsProviderDefines an abstract class that contains a collection of event handler containers and the EventInfos collection. This class routes events to those event handlers when an event is received.
Public classExecutableDefines an abstract class that provides the methods that all objects that are run by the run-time engine are required to inherit and implement.
Public classExecutableEnumeratorSupports iteration over the Executables collection. This class cannot be inherited.
Public classExecutablesContains a collection of Executable objects. This class cannot be inherited.
Public classExtendedPropertiesContains a collection of ExtendedProperty objects. This class cannot be inherited.
Public classExtendedPropertyThis class contains members that hold additional information about a package.
Public classExtendedPropertyEnumeratorSupports iteration over the ExtendedProperties collection. This class cannot be inherited.
Public classFlatFileColumnContains information that defines the properties of columns in a flat file source or destination data adapter. The flat file adapter is used for accessing data in flat files. This class cannot be inherited.
Public classForEachEnumeratorEnumerates over the items that the ForEachLoop is assigned to iterate over.
Public classForEachEnumeratorHostDefines the host class for the ForEachEnumerator. This class cannot be inherited.
Public classForEachEnumeratorInfoContains information about the ForEachEnumerator. This class cannot be inherited.
Public classForEachEnumeratorInfosA collection of ForEachEnumeratorInfo objects. This class cannot be inherited.
Public classForEachEnumeratorInfosEnumeratorSupports iteration over the ForEachEnumeratorInfos collection. This class cannot be inherited.
Public classForEachEnumeratorUIProvides information for controlling the graphical user interface of the ForEachEnumerator.
Public classForEachLoopProvides a container that defines an iterative workflow in a package using the foreach iteration statement.
Public classForEachVariableMappingMaps each variable to the value or expression that it holds. This class cannot be inherited.
Public classForEachVariableMappingEnumeratorSupports iteration over the ForEachVariableMappings collection. This class cannot be inherited.
Public classForEachVariableMappingsContains a collection of ForEachVariableMapping objects. This class cannot be inherited.
Public classForLoopProvides a container that defines an iterative workflow in a package, using the for iteration statement.
Public classFtpClientConnectionDownloads and uploads data files and manages directories on servers. This class cannot be inherited.
Public classHResultsContains all event messages and HRESULTs for the Integration Services runtime, pipeline, stock tasks, and stock transforms.
Public classHttpClientConnectionContains properties and methods that enable a package to access a Web server using the HTTP protocol to send or receive files. This class cannot be inherited.
Public classLogEntryInfoContains properties that describe a log entry. This class cannot be inherited.
Public classLogEntryInfoEnumeratorSupports iteration over the LogEntryInfos collection. This class cannot be inherited.
Public classLogEntryInfosContains a collection of LogEntryInfo objects. This class cannot be inherited.
Public classLoggingOptionsContains members that regulate what information is included or excluded from logging. This class cannot be inherited.
Public classLogProviderContains information about a log provider associated with a package. All log providers associated with a package are located in the LogProviders collection. For log providers on the computer, use the Application class and view the LogProviderInfos collection. This class cannot be inherited.
Public classLogProviderBaseDefines the abstract base class for managed log providers.
Public classLogProviderEnumeratorSupports iteration over the LogProviders collection. This class cannot be inherited.
Public classLogProviderInfoProvides information about the log providers found on the computer. This class cannot be inherited.
Public classLogProviderInfoEnumeratorSupports a simple iteration over the LogProviderInfos collection. This class cannot be inherited.
Public classLogProviderInfosContains a collection of LogProviderInfo objects. This class cannot be inherited.
Public classLogProvidersContains a collection of LogProvider objects associated with the package. This class cannot be inherited.
Public classManagedForEachEnumeratorWrapperInfrastructure.
Public classManagedHelperInfrastructure.
Public classManagedHelper.ManagedPropertyHelperInfrastructure.
Public classManagedWrapperInfrastructure.
Public classManagerSerializerInfrastructure.
Public classObjectReferenceTrackerProvides analysis regarding the impact and consequences of deleting variables and connections from a package. This class cannot be inherited.
Public classPackageRepresents the package container. This class cannot be inherited.
Public classPackageInfoContains properties that return all the information relating to a package, such as the date it was created, version numbers, and package size. This class cannot be inherited.
Public classPackageInfoEnumeratorSupports iteration over the PackageInfos collection. This class cannot be inherited.
Public classPackageInfosContains a collection of packages found in Microsoft SQL Server or the Integration Services service. This class cannot be inherited.
Public classPackageUpgradeOptionsSpecifies the options to be applied when an Integration Services package is upgraded.
Public classPackageUpgradeResultThis class specifies the upgrade results for a package.
Public classPipelineComponentInfoContains properties that describe a pipeline component that is currently installed on the local computer and are ready to be used in a pipeline.
Public classPipelineComponentInfoEnumeratorSupports iteration over the PipelineComponentInfos collection. This class cannot be inherited.
Public classPipelineComponentInfosContains a collection of PipelineComponentInfo objects. This class cannot be inherited.
Public classPrecedenceConstraintSpecifies the properties for configuring a precedence constraint between two containers. This class cannot be inherited.
Public classPrecedenceConstraintEnumeratorSupports a simple iteration over the PrecedenceConstraints collection. This class cannot be inherited.
Public classPrecedenceConstraintsContains a collection of PrecedenceConstraints objects. This class cannot be inherited.
Public classPropertyEnumeratorSupports iteration over the DtsProperties collection. This class cannot be inherited.
Public classRunningPackageProvides a reference to the run-time package to use from the Integration Services service. This class cannot be inherited.
Public classRunningPackagesContains a collection of RunningPackage objects. This collection contains the list of packages that were running when the GetRunningPackages method was called, and is not updated when a new package starts or a listed package terminates. If you need a new snapshot, you should call GetRunningPackages again. This class cannot be inherited.
Public classRunningPackagesEnumeratorSupports iteration over the RunningPackages collection. This class cannot be inherited.
Public classSelectedLogProvidersContains a collection of LogProvider objects. This class cannot be inherited.
Public classSequenceDefines a control flow that is a subset of the package control flow. Use Sequence containers to group the package into multiple separate control flows that each contain one or more tasks and containers that run within the overall package control flow. This class cannot be inherited.
Public classStorageInfoProvides information about the storage location for either the original or the upgraded Integration Services packages.
Public classTaskDefines an abstract class that implements the methods and properties common to all tasks in Integration Services. 
Public classTaskHostProvides a container that encapsulates a single task. In the SSIS Designer, the TaskHost is not configured separately; instead, it is configured when you set the properties of the task it encapsulates.
Public classTaskInfoContains information about a task installed on the local computer.
Public classTaskInfoEnumeratorSupports iteration over the TaskInfo collection. This class cannot be inherited.
Public classTaskInfosContains a collection of TaskInfo objects. This class cannot be inherited.
Public classUpgradePackageInfoStores information about an Integration Services package that is to be upgraded.
Public classUpgradeResultDetermines the result of upgrading a collection of Integration Services packages.
Public classVariableRepresents a variable on a package, task, or container. This class cannot be inherited.
Public classVariableDispenserAccesses the Variables collection during package execution. This class cannot be inherited.
Public classVariableEnumeratorSupports iteration over the Variables collection. This class cannot be inherited.
Public classVariablesContains a collection of Variables objects, which are accessed through several objects. This class cannot be inherited.
Public classWarningEnumeratorSupports iteration over the DtsWarnings collection. This class cannot be inherited.

  StructureDescription
Public structureDTSEventColumnFilterContains a field for every column that you can put into a log entry. To select columns for writing into the log, set the field's value to true. Set the value to false for every field you do not want added to the log entry.
Public structureStatusMessageSpecifies the warning and error messages that result from upgrading an Integration Services package.

  InterfaceDescription
Public interfaceIDTSBreakpointSiteDefines the interaction between the Integration Services run-time engine and the task for exposing breakpoints and for creating and managing custom breakpoints.
Public interfaceIDTSComponentEventsDefines an interface that provides event firing.
Public interfaceIDTSComponentPersistAllows properties and settings for components and tasks to be saved and loaded from the package XML.
Public interfaceIDTSDowngradableObjectInfrastructure.
Public interfaceIDTSEventsDefines a set of events used by the TaskHost on behalf of a task.
Public interfaceIDTSExecutionMetricsDefines the metrics used to track the execution of a container.
Public interfaceIDTSForEachEnumeratorProvides the methods and properties for the ForEachEnumerator.
Public interfaceIDTSForEachEnumeratorUIContains the members implemented by the ForEachEnumeratorUI user interface class.
Public interfaceIDTSInfoEventsDefines an interface that is used to fire informational, warning, and error events.
Public interfaceIDTSLoggingDefines the logging options for a container.
Public interfaceIDTSManagedTaskDefines an interface implemented on task classes to identify the class as a managed task.
Public interfaceIDTSNameDefines properties commonly used by many objects in the Integration Services runtime. The common properties of named objects include a name, a creation name, an ID (GUID), and a description.
Public interfaceIDTSObjectHostDefines an interface that allows components to be treated as generic host objects.
Public interfaceIDTSPackagePathDefines an interface implemented by containers that need to have the package path returned into a property.
Public interfaceIDTSPersistDefines an interface that enables saving and loading data.
Public interfaceIDTSPropertiesProviderDefines an interface, inherited by containers, that enables properties to be set by an expression, and allows an enumerable collection of properties to be associated with the container.
Public interfaceIDTSSequenceContains two collections used by containers.
Public interfaceIDTSSuspendProvides methods and properties that are called by the run-time engine to notify tasks to suspend execution.

  EnumerationDescription
Public enumerationActionOnExistTypeDefines the behavior that occurs when an upgrade package has the same name as an existing Integration Services package.
Public enumerationDTSBreakpointHitTestEnumerates the values for the hit count types. This class works with the BreakpointTarget class.
Public enumerationDTSCheckpointUsageSpecifies values that describe if, or when, a package is restarted.
Public enumerationDTSConfigurationTypeSpecifies the ways that a configuration for a package can be saved.
Public enumerationDTSEventFilterKindDescribes the kind of event filter that is set on logging.
Public enumerationDTSExecResultProvides values that describe the result of a task execution.
Public enumerationDTSExecStatusContains values that indicate the current status of task execution or a container object at the time of the call.
Public enumerationDTSExecutionLocationInfrastructure.
Public enumerationDTSFileConnectionUsageTypeProvides information about how a connection is used by a component client.
Public enumerationDTSForcedExecResultSpecifies the execution result of a container when the container's ForceExecutionValue is set to true.
Public enumerationDTSLogEntryFrequencyProvides information to assist in log planning. You pick the hint that most closely corresponds to the frequency that you expect to generate a particular log entry in your task. This enumeration property then assists users of the package when they want to set up filtering of log entries. The user can view the property, and know in advance if there will be an overwhelming number of entries of a particular type, and plan accordingly.
Public enumerationDTSLoggingModeSpecifies the logging behavior of the container. The container can turn on logging, disable logging, or specify that the setting to use is the setting found on the parent container.
Public enumerationDTSObjectHostTypeDescribes the type of container that is hosting the other task or container.
Public enumerationDTSObjectReferenceTypeSpecifies the types of objects that the ObjectReferenceTracker class will provide impact analysis for. This enumeration is used by the EnumReferencedObjects class, which in turn is used by the Package class in its FindReferencedObjects method.
Public enumerationDTSPackageInfoFlagsDescribes whether a package is a folder or package. It is used for setting a valid value in the Flags property.
Public enumerationDTSPackageTypeIdentifies the tool that created the package.
Public enumerationDTSPipelineComponentTypeClassifies pipeline components by category.
Public enumerationDTSPrecedenceEvalOpIndicates the evaluation operations that the precedence constraint uses.
Public enumerationDTSPriorityClassDescribes the priority of a thread in a class.
Public enumerationDTSProductLevelSpecifies the SQL Server product edition. 
Public enumerationDTSPropertyKindContains values that describe the type of property.
Public enumerationDTSProtectionLevelControls the handling of sensitive information in the package.
Public enumerationDTSProviderSubTypeIdentifies a specific OLE DB provider. The enumeration value also identifies the data type format used by that provider when the ProviderType is OLE DB.
Public enumerationDTSProviderTypeDescribes the kind of provider that is stored.
Public enumerationDTSSignatureStatusDescribes the status of the digital signature.
Public enumerationDTSTransactionOptionDescribes transaction supportability and specifies whether a container participates in transactions.
Public enumerationStorageTypeDefines the type of storage to which upgraded Integration Services packages will be saved.
Public enumerationUpgradeResultStatusDefines the results of upgrading an Integration Services package.

Community Additions

ADD
Show:
© 2014 Microsoft