Microsoft.SqlServer.Dts.Pipeline Espace de noms

Le Microsoft.SqlServer.Dts.Pipeline espace de noms contient des classes managées qui sont utilisées pour développer des composants de flux de données managées. Il contient le PipelineComponent (classe), qui est la classe de base des composants de flux de données managées, et le PipelineBuffer (classe), qui est l’implémentation managée de le IDTSBuffer100 interface. La PipelineBuffer classe marshale des mémoires tampon de flux de données entre le moteur de flux de données COM et les composants de flux de données managées.

Classes

BackPressureException

Exception levée lorsque les méthodes IsInputReady(Int32[], Boolean[]) et GetDependentInputs(Int32) qui gèrent la contre-pression du flux de données rencontrent une erreur inattendue.

BlobColumn

Définit une colonne dans une mémoire tampon de workflow qui contient des données qui ont un type de données SQL Server de Text, ntext ou image.

BufferDisconnectedException

Exception levée lorsqu'une tentative d'accès à un objet PipelineBuffer échoue.

BufferNotFoundException
CannotCreatePipelineComponentException

Exception levée lorsque le flux de données ne peut pas créer une instance d'un composant Script.

CannotCreateUserComponentException
ColumnIndexOutOfRangeException

Exception levée lorsqu'une tentative d'accès à une colonne tampon par un index se trouve à l'extérieur des limites de la collection de colonnes tampon.

ColumnInformation
ColumnIsNullException

Exception levée lors de l'utilisation d'une méthode d'accès de colonne de type de données spécifiques et que la valeur de la colonne est Null.

ComponentDowngradeFailedException

Cette exception est levée lorsque l’exécution du composant est demandée et rétrogradée et que le passage à une version antérieure échoue.

ComponentUpgradeFailedException

Exception levée lorsque la méthode PerformUpgrade(Int32) d'un composant échoue.

ComponentVersionMismatchException

Exception levée lorsque la version du composant stocké dans la définition XML du package est supérieure à la version du composant installé sur l'ordinateur actuel.

DoesNotFitBufferException

Exception levée lorsqu'une valeur trop grande pour tenir dans la zone de données d'un objet BufferColumn est écrite dans la mémoire tampon.

DtsPipelineComponentAttribute

Contient des informations sur un objet PipelineComponent au moment de la conception.

InputIDToNameMap
InputNotFoundException
ManagedComponentHost

Représente l'hôte du composant DST managé.

MappedColumnInfo
NoCurrentRowException

Exception levée lorsque l'adresse du début d'une ligne PipelineBuffer est Null.

NotOutputBufferException

Exception levée lorsqu'une méthode restreinte aux objets Output est appelée sur un objet InputPipelineBuffer.

OutputNameMap
OutputNotFoundException
PipelineBuffer

Fournit une banque de données en mémoire qui contient des lignes et des colonnes de données.

PipelineComponent

Définit la classe de base utilisée lors du développement des composants de flux de données managées.

PipelineComponentExt
PipelineComponentHResultException

Exception levée par le composant Script lorsqu'il rencontre une exception COM.

PipelineComponentSource
ReadOnlyVariablesNotAvailableException
ReadWriteVariablesNotAvailableException
RowIndexOutOfRangeException

Exception levée lorsqu'un index non valide est fourni lors de l'accès à une ligne dans un objet PipelineBuffer.

ScriptBuffer
ScriptComponent
ScriptComponent.ScriptComponentEvalContext
ScriptComponentHost

Composant de pipeline DTS qui source les enregistrements à partir du fournisseur managé.

ScriptingLanguageNotFoundException
SSISScriptComponentEntryPointAttribute

Il s’agit de l’attribut que nous avons placé sur la classe dérivée de venez pour la trouver et la charger via la réflexion

UnsupportedBufferDataTypeException

Exception levée lors de l'affectation d'une valeur à une colonne tampon qui contient le type de données incorrect.

UnsupportedDataRecordTypeException

Exception levée lorsqu'une valeur de paramètre non prise en charge est transmise à la méthode DataRecordTypeToBufferType(Type).

UnsupportedValueTypeForTextStreamColumnException

Exception levée lorsque le type de la valeur affectée à une colonne dans un objet PipelineBuffer n'est pas une chaîne ou un tableau d'octets.

VSTAComponentScriptingEngine

Structures

BufferColumn

Fournit des métadonnées en lecture seule pour une colonne PipelineBuffer.

Interfaces

IVSTAScriptComponentUI

Énumérations

ComponentType

Spécifie les trois types de composants de flux de données.

PipelineBufferMode

Contient des valeurs utilisées pour identifier un objet PipelineBuffer en tant que tampon d'entrée ou de sortie.