BulkInsertTask Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет свойства и методы задачи Bulk Insert, которая является самым быстрым способом скопировать большие объёмы данных в таблицу или представление SQL Server. Этот класс не наследуется.
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
- Наследование
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения см. в статье Bulk Insert Task.
Конструкторы
| Имя | Описание |
|---|---|
| BulkInsertTask() |
Инициализирует новый экземпляр класса BulkInsertTask. |
Свойства
| Имя | Описание |
|---|---|
| BatchSize |
Получает или устанавливает количество строк в каждой партии. |
| CheckConstraints |
Получает или устанавливает булевое ограничение, которое показывает, хотите ли вы применять ограничения для проверки таблиц и столбцов. |
| CodePage |
Получает или устанавливает кодовую страницу данных в файле данных. |
| DataFileType |
Получает или устанавливает значение из DTSBulkInsert_DataFileType перечисления, указывающее значение типа данных для операции загрузки. |
| DebugMode |
Получает или устанавливает булевое значение, указывающее, должна ли задача определять, включены ли точки остановки. |
| DestinationConnection |
Получает или устанавливает имя объекта соединения назначения. |
| DestinationTableName |
Получает или задаёт имя таблицы или представления назначения. |
| ExecutionValue |
Возвращает пользовательский объект. Это поле доступно только для чтения. (Унаследовано от Task) |
| FieldTerminator |
Получает или устанавливает терминатор поля для использования в файлах с char и widechar. |
| FireTriggers |
Получает или устанавливает булевый индикатор, который указывает, следует ли выполнять триггеры вставки в таблице во время операции. |
| FirstRow |
Получает или устанавливает первую строку для начала копирования. |
| FormatFile |
Получает или задаёт полный путь форматируемого файла. |
| KeepIdentity |
Получает или устанавливает булевое значение, которое указывает, как значение идентичности или значения в импортированном файле данных используются для столбца идентичности |
| KeepNulls |
Получает или устанавливает булевое значение, указывающее, должны ли пустые столбцы сохранять нулевое значение во время операции оптической загрузки или вставлять значения по умолчанию в столбцы. |
| LastRow |
Получает или устанавливает номер последней строки для копирования. |
| MaximumErrors |
Получает или устанавливает максимальное количество ошибок, которые могут возникнуть до неудачи операции массовой вставки. |
| RowTerminator |
Получает или устанавливает терминатор строк для использования в файлах данных char и widechar. |
| SortedData |
Получает или устанавливает оговорку Order by в операторе bulk insert |
| SourceConnection |
Получает или устанавливает имя объекта исходного соединения. |
| SqlStatement |
Получает массив строк, содержащий оператор Transact-SQL для запуска. |
| SuspendRequired |
Получает или устанавливает булевую точку, которая указывает, должны ли задачи приостанавливаться, когда они сталкиваются с точкой остановки. Это значение задаётся движком выполнения для задач и контейнеров при обнаружении точки остановки. |
| TableLock |
Получает или устанавливает булевое значение, которое указывает, заблокирована ли таблица во время операции с оптовой вставкой. |
| TargetServerVersion |
Предоставляет свойства и методы задачи Bulk Insert, которая является самым быстрым способом скопировать большие объёмы данных в таблицу или представление SQL Server. Этот класс не наследуется. (Унаследовано от Task) |
| UseFormatFile |
Получает или устанавливает булевое изображение, которое указывает, использует ли задача Bulk Insert файл форматирования. |
| Version |
Член уходил из употребления; см. Примечания. Возвращает версию задачи. Это свойство доступно только для чтения. (Унаследовано от Task) |
Методы
| Имя | Описание |
|---|---|
| AcceptBreakpointManager(BreakpointManager) |
Вызывается движком выполнения при создании задачи или контейнера и передаётся BreakpointManager , позволяя задаче создавать, удалять и проверять состояние точек остановки. Этот метод вызывается в среде выполнения и не используется в коде. |
| CanUpdate(String) |
Член уходил из употребления; см. Примечания. Булевое значение, указывающее, может ли новый XML пакета обновлять старый XML пакета. (Унаследовано от Task) |
| Equals(Object) |
Определяет, равны ли два экземпляра объекта. (Унаследовано от DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
Выполняет задачу Bulk Insert. |
| GetConnectionID(Connections, String) |
Получает строку с идентификатором соединения. (Унаследовано от Task) |
| GetConnectionName(Connections, String) |
Получает строку с названием соединения. (Унаследовано от Task) |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. (Унаследовано от DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
Инициализирует свойства, связанные с задачей. Этот метод вызывается в среде выполнения и не используется в коде. |
| LoadFromXML(XmlElement, IDTSInfoEvents) |
Этот метод не может быть вызван вашим кодом приложения. Чтобы загрузить пакет, сохранённый как .xml, используйте метод.LoadPackage(String, IDTSEvents) |
| ResumeExecution() |
Выполнение задачи возобновляется после паузы. Задача или контейнер возобновляется движком времени выполнения. |
| SaveToXML(XmlDocument, IDTSInfoEvents) |
Этот метод не может быть вызван вашим кодом приложения. Чтобы сохранить посылку как .xml, используйте метод.SaveToXml(String, Package, IDTSEvents) |
| SuspendExecution() |
Указывает, что исполняемый файл должен быть приостановлен. Этот метод вызывается движком времени выполнения. |
| Update(String) |
Член уходил из употребления; см. Примечания. Этот метод обновляет XML старого пакета с новым XML пакета, если CanUpdate(String) установлен true. (Унаследовано от Task) |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
Проверяет, что компонент задачи Bulk Insert настроен корректно. |