Partager via


BulkInsertTask Classe

Définition

Fournit les propriétés et les méthodes de la tâche d’insertion en bloc, qui est le moyen le plus rapide de copier de grandes quantités de données dans une table ou une vue SQL Server. Cette classe ne peut pas être héritée.

public ref class BulkInsertTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::BulkInsertTask::IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
Public NotInheritable Class BulkInsertTask
Inherits Task
Implements IDTSBreakpointSite, IDTSBulkInsertTask, IDTSComponentPersist
Héritage
BulkInsertTask
Attributs
Implémente

Remarques

Pour plus d’informations, consultez Tâche d’insertion en bloc.

Constructeurs

BulkInsertTask()

Initialise une nouvelle instance de la classe BulkInsertTask.

Propriétés

BatchSize

Obtient ou définit le nombre de lignes dans chaque lot.

CheckConstraints

Obtient ou définit une valeur booléenne qui indique si vous souhaitez appliquer des contraintes de vérification de table et de colonne.

CodePage

Obtient ou définit la page de codes des données dans le fichier de données.

DataFileType

Obtient ou définit une valeur de l'énumération DTSBulkInsert_DataFileType qui indique la valeur du type de données à utiliser lors de l'opération de chargement.

DebugMode

Obtient ou définit une valeur Boolean qui indique si une tâche doit déterminer si les points d'arrêt sont activés.

DestinationConnection

Obtient ou définit le nom de l'objet de connexion de destination.

DestinationTableName

Obtient ou définit le nom de la table ou vue de destination.

ExecutionValue

Retourne un objet défini par l'utilisateur. Ce champ est en lecture seule.

(Hérité de Task)
FieldTerminator

Obtient ou définit la marque de fin de champ à utiliser dans les fichiers de données char et widechar.

FireTriggers

Obtient ou définit une valeur booléenne qui indique si les déclencheurs d’insertion doivent être exécutés sur la table pendant l’opération.

FirstRow

Obtient ou définit la première ligne à partir de laquelle la copie doit commencer.

FormatFile

Obtient ou définit le chemin d'accès complet d'un fichier de format.

KeepIdentity

Obtient ou définit une valeur booléenne qui spécifie comment la valeur ou les valeurs d’identité dans le fichier de données importé sont utilisées pour la colonne d’identité

KeepNulls

Obtient ou définit une valeur booléenne qui indique si les colonnes vides doivent conserver une valeur Null pendant l’opération de chargement en bloc ou insérer des valeurs par défaut dans les colonnes.

LastRow

Obtient ou définit le numéro de la dernière ligne à copier.

MaximumErrors

Obtient ou définit le nombre maximal d'erreurs tolérées avant l'échec de l'opération d'insertion en bloc.

RowTerminator

Obtient ou définit l’indicateur de fin de ligne à utiliser dans les fichiers de données char et widechar.

SortedData

Obtient ou définit la clause Order by dans l’instruction d’insertion en bloc

SourceConnection

Obtient ou définit le nom de l'objet de connexion source.

SqlStatement

Obtient un tableau de chaînes qui contient l’instruction Transact-SQL à exécuter.

SuspendRequired

Obtient ou définit une valeur Boolean qui indique si les tâches doivent s'interrompre lorsqu'elles rencontrent un point d'arrêt. Cette valeur est définie par le moteur du runtime pour les tâches et les conteneurs lorsqu'un point d'arrêt est rencontré.

TableLock

Obtient ou définit une valeur booléenne qui indique si la table est verrouillée pendant l’opération d’insertion en bloc.

TargetServerVersion

Fournit les propriétés et les méthodes de la tâche d’insertion en bloc, qui est le moyen le plus rapide de copier de grandes quantités de données dans une table ou une vue SQL Server. Cette classe ne peut pas être héritée.

(Hérité de Task)
UseFormatFile

Obtient ou définit une valeur booléenne qui indique si la tâche d’insertion en bloc utilise un fichier de format.

Version

*** Membre déconseillé ; consultez les Remarques. *** Retourne la version de la tâche. Cette propriété est en lecture seule.

(Hérité de Task)

Méthodes

AcceptBreakpointManager(BreakpointManager)

Appelée par le moteur d'exécution lorsqu'une tâche ou un conteneur est créé et qu'un objet BreakpointManager est passé pour permettre à la tâche de créer, supprimer des points d'arrêt et de vérifier leur état. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

CanUpdate(String)

*** Membre déconseillé ; consultez les Remarques. Valeur booléenne qui indique si le nouveau package XML peut mettre à jour l’ancien xml de package.

(Hérité de Task)
Equals(Object)

Détermine si les deux instances d'objet sont égales.

(Hérité de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Exécute la tâche d'insertion en bloc.

GetConnectionID(Connections, String)

Obtient une chaîne contenant l’ID de la connexion.

(Hérité de Task)
GetConnectionName(Connections, String)

Obtient une chaîne contenant le nom de la connexion.

(Hérité de Task)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Initialise les propriétés associées à la tâche. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

LoadFromXML(XmlElement, IDTSInfoEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Pour charger un package enregistré en tant que .xml, utilisez la méthode LoadPackage(String, IDTSEvents).

ResumeExecution()

Reprend l'exécution de la tâche après une suspension. Le moteur du runtime reprend la tâche ou le conteneur.

SaveToXML(XmlDocument, IDTSInfoEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Pour enregistrer un package en tant que .xml, utilisez la méthode SaveToXml(String, Package, IDTSEvents).

SuspendExecution()

Indique que l'exécutable doit s'interrompre. Cette méthode est appelée par le moteur du runtime.

Update(String)

*** Membre déconseillé ; consultez les Remarques. Cette méthode met à jour l’ancien xml de package avec le nouveau xml de package s’il CanUpdate(String) est défini sur true.

(Hérité de Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Vérifie si le composant de tâche d'insertion en bloc est configuré correctement.

S’applique à