BulkInsertTask Classe

Definizione

Fornisce le proprietà e i metodi per l'attività Inserimento bulk, 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

BulkInsertTask()

Inizializza una nuova istanza della classe BulkInsertTask.

Proprietà

BatchSize

Ottiene o imposta il numero di righe in ogni batch.

CheckConstraints

Ottiene o imposta un valore booleano che indica se si desidera applicare vincoli check di tabella e colonna.

CodePage

Ottiene o imposta la tabella codici dei dati inclusi nel file di dati.

DataFileType

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

DebugMode

Ottiene o imposta un valore booleano che indica se un'attività deve determinare l'abilitazione dei punti di interruzione.

DestinationConnection

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

DestinationTableName

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

ExecutionValue

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

(Ereditato da Task)
FieldTerminator

Ottiene o imposta il carattere di terminazione del campo da utilizzare nei file di dati char e widechar.

FireTriggers

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

FirstRow

Ottiene o imposta la prima riga dalla quale iniziare la copia.

FormatFile

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

KeepIdentity

Ottiene o imposta un valore booleano che specifica la modalità di utilizzo dei valori Identity nel file di dati importato per la colonna Identity.

KeepNulls

Ottiene o imposta un valore booleano che indica se le colonne vuote devono mantenere un valore null durante l'operazione di caricamento bulk o 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 bulk abbia esito negativo.

RowTerminator

Ottiene o imposta il carattere di terminazione della riga da utilizzare 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 connessione di origine.

SqlStatement

Ottiene una matrice di stringhe che contiene l'istruzione Transact-SQL da eseguire.

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando viene rilevato un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

TableLock

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

TargetServerVersion (Ereditato da Task)
UseFormatFile

Ottiene o imposta un valore booleano che indica se l'attività Inserimento bulk utilizza un file di formato.

Version

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Restituisce la versione dell'attività. Questa proprietà è di sola lettura.

(Ereditato da Task)

Metodi

AcceptBreakpointManager(BreakpointManager)

Metodo chiamato dal motore di runtime al momento della creazione di un'attività o di un contenitore a cui viene passato un oggetto BreakpointManager per consentire all'attività di creare, rimuovere e controllare lo stato dei punti di interruzione. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

CanUpdate(String)

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Valore booleano che indica se il nuovo XML del pacchetto può aggiornare l'XML del pacchetto obsoleto.

(Ereditato da Task)
Equals(Object)

Determina se due istanze di un oggetto sono uguali.

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

Esegue l'attività Inserimento bulk.

GetConnectionID(Connections, String)

Ottiene una stringa contenente l'ID della connessione.

(Ereditato da Task)
GetConnectionName(Connections, String)

Ottiene una stringa contenente il nome della connessione.

(Ereditato da Task)
GetHashCode()

Restituisce il codice hash per l'istanza.

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

Inizializza le proprietà associate all'attività. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

LoadFromXML(XmlElement, IDTSInfoEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per caricare un pacchetto salvato come file con estensione xml, utilizzare il metodo LoadPackage(String, IDTSEvents).

ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime.

SaveToXML(XmlDocument, IDTSInfoEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Per salvare un pacchetto come file con estensione xml, utilizzare il metodo SaveToXml(String, Package, IDTSEvents).

SuspendExecution()

Indica la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

Update(String)

***  Membro deprecato; vedere la sezione Osservazioni. ** _ Questo metodo aggiorna l'XML del pacchetto obsoleto con il nuovo XML del pacchetto se CanUpdate(String) è impostato su true.

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

Verifica che il componente dell'attività Inserimento bulk sia configurato correttamente.

Si applica a