BulkInsertTask Classe

Definizione

Fornisce le proprietà e i metodi per il compito Inserimento Bulk, che è il modo più rapido per copiare grandi quantità di dati in una tabella o vista SQL Server. La classe non può essere ereditata.

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
Ereditarietà
BulkInsertTask
Attributi
Implementazioni

Commenti

Per altre informazioni, vedere Attività Inserimento bulk.

Costruttori

Nome Descrizione
BulkInsertTask()

Inizializza una nuova istanza della classe BulkInsertTask.

Proprietà

Nome Descrizione
BatchSize

Ottiene o imposta il numero di righe in ogni lotto.

CheckConstraints

Ottiene o imposta un Boolean che indica se vuoi imporre vincoli di controllo di tabella e colonna.

CodePage

Ottiene o imposta la pagina del codice dei dati nel file dati.

DataFileType

Ottiene o imposta un valore dall'enumerazione DTSBulkInsert_DataFileType che indica il valore del tipo di dato da utilizzare nell'operazione di caricamento.

DebugMode

Ottiene o imposta un Booleano che indica se un compito dovrebbe determinare se i punti di interruzione sono abilitati.

DestinationConnection

Ottiene o imposta il nome dell'oggetto di connessione di destinazione.

DestinationTableName

Ottiene o imposta il nome della tabella o della vista di destinazione.

ExecutionValue

Restituisce un oggetto definito dall'utente. Il campo è di sola lettura.

(Ereditato da Task)
FieldTerminator

Ottiene o imposta il terminatore di campo per l'uso nei file di dati char e widechar.

FireTriggers

Ottiene o imposta un Booleano che indica se i trigger di inserimento devono essere eseguiti sulla tabella durante l'operazione.

FirstRow

Ottiene o imposta la prima riga da cui iniziare a copiare.

FormatFile

Ottiene o imposta il percorso completo di un file di formattazione.

KeepIdentity

Ottiene o imposta un Boolean che specifica come il valore o i valori identità nel file dati importato vengono utilizzati per la colonna identità

KeepNulls

Ottiene o imposta un booleano che indica se le colonne vuote devono mantenere un valore nullo durante l'operazione di caricamento in massa, oppure inserire valori predefiniti nelle colonne.

LastRow

Ottiene o imposta il numero dell'ultima riga da copiare.

MaximumErrors

Ottiene o imposta il numero massimo di errori che possono verificarsi prima che l'operazione di inserimento massiva fallisca.

RowTerminator

Ottiene o imposta il terminatore di riga per l'uso nei file di dati char e widechar.

SortedData

Ottiene o imposta la clausola Order by nell'istruzione bulk insert

SourceConnection

Ottiene o imposta il nome dell'oggetto di connessione sorgente.

SqlStatement

Ottiene un array di stringhe che contiene la Transact-SQL istruzione da eseguire.

SuspendRequired

Ottiene o imposta un Booleano che indica se i compiti devono essere sospeniti quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione.

TableLock

Ottiene o imposta un booleano che indica se la tabella è bloccata durante l'operazione di inserimento bulk.

TargetServerVersion

Fornisce le proprietà e i metodi per il compito Inserimento Bulk, che è il modo più rapido per copiare grandi quantità di dati in una tabella o vista SQL Server. La classe non può essere ereditata.

(Ereditato da Task)
UseFormatFile

Ottiene o imposta un Boolean che indica se il compito Inserimento Bulk utilizza un file di formattazione.

Version

Membro deprecato; vedi Osservazioni. Restituisce la versione del compito. Questa proprietà è di sola lettura.

(Ereditato da Task)

Metodi

Nome Descrizione
AcceptBreakpointManager(BreakpointManager)

Chiamato dal motore di esecuzione quando viene creato un compito o un contenitore, viene passato a BreakpointManager per permettere al task di creare, rimuovere e controllare lo stato dei punti di interruzione. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice.

CanUpdate(String)

Membro deprecato; vedi Osservazioni. Un Booleano che indica se il nuovo XML del pacchetto può aggiornare il vecchio XML del pacchetto.

(Ereditato da Task)
Equals(Object)

Determina se due istanze dell'oggetto sono uguali.

(Ereditato da DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Esegue il compito Inserimento in massa.

GetConnectionID(Connections, String)

Ottiene una stringa contenente l'ID della connessione.

(Ereditato da Task)
GetConnectionName(Connections, String)

Ottiene una stringa che contiene il nome della connessione.

(Ereditato da Task)
GetHashCode()

Restituisce il codice hash per questa istanza.

(Ereditato da DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inizializza le proprietà associate al compito. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice.

LoadFromXML(XmlElement, IDTSInfoEvents)

Questo metodo non è richiamabile dal codice applicativo. Per caricare un pacco salvato come .xml, usa il LoadPackage(String, IDTSEvents) metodo.

ResumeExecution()

Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime.

SaveToXML(XmlDocument, IDTSInfoEvents)

Questo metodo non è richiamabile dal codice applicativo. Per salvare un pacchetto come .xml, usa il SaveToXml(String, Package, IDTSEvents) metodo.

SuspendExecution()

Indica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime.

Update(String)

Membro deprecato; vedi Osservazioni. Questo metodo aggiorna il vecchio pacchetto XML con il nuovo pacchetto XML se CanUpdate(String) è impostato su true.

(Ereditato da Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica che il componente del task Bulk Insert sia configurato correttamente.

Si applica a