BulkInsertTask Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Eigenschaften und Methoden für die Bulk Insert-Aufgabe bereit, die der schnellste Weg ist, große Datenmengen in eine SQL Server-Tabelle oder -Ansicht zu kopieren. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
- Attribute
- Implementiert
Hinweise
Weitere Informationen finden Sie unter Bulk Insert Task.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BulkInsertTask() |
Initialisiert eine neue Instanz der BulkInsertTask-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BatchSize |
Erhält oder setzt die Anzahl der Zeilen in jedem Batch. |
| CheckConstraints |
Erhält oder setzt eine Boolean, die angibt, ob man Tabellen- und Spaltenprüfbedingungen erzwingen möchte. |
| CodePage |
Erhält oder setzt die Codepage der Daten in der Datendatei. |
| DataFileType |
Erhält oder setzt einen Wert aus der DTSBulkInsert_DataFileType Aufzählung, der den Datentypwert angibt, der in der Lastoperation verwendet werden soll. |
| DebugMode |
Erhält oder setzt einen Boolean, der angibt, ob eine Aufgabe bestimmen soll, ob Breakpoints aktiviert sind. |
| DestinationConnection |
Erhält oder setzt den Namen des Zielverbindungsobjekts. |
| DestinationTableName |
Erhält oder setzt den Namen der Zieltabelle oder Ansicht. |
| ExecutionValue |
Gibt ein benutzerdefiniertes Objekt zurück. Dieses Feld ist schreibgeschützt. (Geerbt von Task) |
| FieldTerminator |
Er erhält oder stellt den Feldterminator für die Verwendung in Char- und Widechar-Datendateien ein. |
| FireTriggers |
Erhält oder setzt einen Boolean, der angibt, ob die Insert-Trigger während der Operation auf der Tabelle ausgeführt werden sollen. |
| FirstRow |
Es bekommt oder setzt die erste Zeile, von der das Kopieren beginnt. |
| FormatFile |
Erhält oder setzt den vollständigen Pfad einer Formatdatei. |
| KeepIdentity |
Erhält oder setzt einen Boolean, der angibt, wie Identitätswerte oder Werte in der importierten Datendatei für die Identitätsspalte verwendet werden |
| KeepNulls |
Erhält oder setzt einen Boolean, der angibt, ob leere Spalten während der Bulk-Load-Operation einen Nullwert behalten oder Standardwerte in die Spalten einfügen sollen. |
| LastRow |
Erhält oder setzt die Nummer der letzten Zeile zum Kopieren. |
| MaximumErrors |
Erhält oder setzt die maximale Anzahl von Fehlern, die auftreten können, bevor die Bulk-Insert-Operation fehlschlägt. |
| RowTerminator |
Erhält oder setzt den Zeilenterminator für die Verwendung in Char- und Widechar-Datendateien ein. |
| SortedData |
Erhält oder setzt die Order-by-Klausel in der Bulk-insert-Anweisung |
| SourceConnection |
Erhält oder setzt den Namen des Quellverbindungsobjekts. |
| SqlStatement |
Erhält ein String-Array, das die Transact-SQL-Anweisung enthält, die ausgeführt werden soll. |
| SuspendRequired |
Erhält oder setzt einen Boolean, der angibt, ob Aufgaben suspendiert werden sollten, wenn sie auf einen Breakpoint stoßen. Dieser Wert wird von der Laufzeit-Engine für Aufgaben und Container festgelegt, wenn ein Breakpoint erreicht wird. |
| TableLock |
Erhält oder setzt einen Boolean, der anzeigt, ob die Tabelle während der Bulk-Einfügung gesperrt ist. |
| TargetServerVersion |
Stellt die Eigenschaften und Methoden für die Bulk Insert-Aufgabe bereit, die der schnellste Weg ist, große Datenmengen in eine SQL Server-Tabelle oder -Ansicht zu kopieren. Diese Klasse kann nicht vererbt werden. (Geerbt von Task) |
| UseFormatFile |
Erhält oder setzt einen Boolean, der angibt, ob die Bulk Insert-Aufgabe eine Formatdatei verwendet. |
| Version |
Mitglied veraltet; siehe Bemerkungen. Gibt die Version der Aufgabe zurück. Diese Eigenschaft ist schreibgeschützt. (Geerbt von Task) |
Methoden
| Name | Beschreibung |
|---|---|
| AcceptBreakpointManager(BreakpointManager) |
Wird von der Laufzeit-Engine aufgerufen, wenn eine Aufgabe oder ein Container erstellt wird, und erhält ein übergeben BreakpointManager , um der Aufgabe das Erstellen, Entfernen und Überprüfen des Status von Breakpoints zu ermöglichen. Diese Methode wird von der Laufzeit aufgerufen und im Code nicht verwendet. |
| CanUpdate(String) |
Mitglied veraltet; siehe Bemerkungen. Ein Boolesche Bereich, der angibt, ob das neue Paket-XML das alte Paket-XML aktualisieren kann. (Geerbt von Task) |
| Equals(Object) |
Bestimmt, ob zwei Objektinstanzen gleich sind. (Geerbt von DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
Führt die Bulk Insert-Aufgabe aus. |
| GetConnectionID(Connections, String) |
Erhält einen String, der die ID der Verbindung enthält. (Geerbt von Task) |
| GetConnectionName(Connections, String) |
Erhält eine Zeichenkette, die den Namen der Verbindung enthält. (Geerbt von Task) |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. (Geerbt von DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
Initialisiert die mit der Aufgabe verbundenen Eigenschaften. Diese Methode wird von der Laufzeit aufgerufen und im Code nicht verwendet. |
| LoadFromXML(XmlElement, IDTSInfoEvents) |
Diese Methode kann von deinem Anwendungscode nicht aufgerufen werden. Um ein als .xmlgespeichertes Paket zu laden, verwenden Sie die Methode LoadPackage(String, IDTSEvents) . |
| ResumeExecution() |
Setzt die Ausführung der Aufgabe nach der Pause fort. Die Aufgabe oder der Container wird von der Laufzeit-Engine fortgesetzt. |
| SaveToXML(XmlDocument, IDTSInfoEvents) |
Diese Methode kann von deinem Anwendungscode nicht aufgerufen werden. Um ein Paket als .xmlzu speichern, verwenden Sie die Methode SaveToXml(String, Package, IDTSEvents) . |
| SuspendExecution() |
Zeigt an, dass die ausführbare Datei suspendiert werden muss. Diese Methode wird von der Laufzeit-Engine aufgerufen. |
| Update(String) |
Mitglied veraltet; siehe Bemerkungen. Diese Methode aktualisiert das alte Paket XML mit dem neuen Paket XML, wenn CanUpdate(String) auf true gesetzt ist. (Geerbt von Task) |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
Überprüft, dass die Bulk Insert-Task-Komponente korrekt konfiguriert ist. |