Поделиться через


BulkInsertTask Класс

Определение

Предоставляет свойства и методы для задачи "Массовая вставка", которая является самым быстрым способом копирования больших объемов данных в таблицу или представление 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
Наследование
BulkInsertTask
Атрибуты
Реализации

Комментарии

Дополнительные сведения см. в статье Bulk Insert Task.

Конструкторы

BulkInsertTask()

Инициализирует новый экземпляр класса BulkInsertTask.

Свойства

BatchSize

Возвращает или задает количество строк в каждом пакете.

CheckConstraints

Возвращает или задает логическое значение, указывающее, следует ли применять ограничения проверки таблицы и столбца.

CodePage

Возвращает или задает кодовую страницу данных из файла данных.

DataFileType

Возвращает или задает значение из перечисления DTSBulkInsert_DataFileType, которое указывает значение типа данных для использования в операции загрузки.

DebugMode

Возвращает или задает значение типа Boolean, указывающее, должна ли задача определять включение точек останова.

DestinationConnection

Возвращает или задает имя объекта соединения с назначением.

DestinationTableName

Возвращает или задает имя целевой таблицы или представления.

ExecutionValue

Возвращает определяемый пользователем объект. Это поле доступно только для чтения.

(Унаследовано от Task)
FieldTerminator

Возвращает или задает признак конца поля для использования в файлах данных char и widechar.

FireTriggers

Возвращает или задает логическое значение, указывающее, должны ли триггеры вставки выполняться в таблице во время операции.

FirstRow

Возвращает или задает первую строку, с которой должно начинаться копирование.

FormatFile

Возвращает или задает полный путь файла форматирования.

KeepIdentity

Возвращает или задает логическое значение, указывающее, как значение или значения идентификатора в импортированном файле данных используются для столбца идентификаторов.

KeepNulls

Возвращает или задает логическое значение, указывающее, должны ли пустые столбцы сохранять значение NULL во время операции массовой загрузки или вставлять значения по умолчанию в столбцы.

LastRow

Возвращает или задает номер последней строки для копирования.

MaximumErrors

Возвращает или задает максимальное количество ошибок, которое может произойти перед сбоем операции массовой вставки.

RowTerminator

Возвращает или задает признак конца строки для использования в файлах данных char и widechar.

SortedData

Возвращает или задает предложение Order by в инструкции массовой вставки.

SourceConnection

Возвращает или задает имя объекта соединения с источником.

SqlStatement

Возвращает массив строк, содержащий выполняемую инструкцию Transact-SQL.

SuspendRequired

Возвращает или задает значение типа Boolean, которое указывает, будет ли производиться приостановка задачи в точках останова. Это значение устанавливается подсистемой среды выполнения для задач и контейнеров при обнаружении точки останова.

TableLock

Возвращает или задает логическое значение, указывающее, заблокирована ли таблица во время операции массовой вставки.

TargetServerVersion

Предоставляет свойства и методы для задачи "Массовая вставка", которая является самым быстрым способом копирования больших объемов данных в таблицу или представление SQL Server. Этот класс не наследуется.

(Унаследовано от Task)
UseFormatFile

Возвращает или задает логическое значение, указывающее, использует ли задача массовой вставки файл форматирования.

Version

*** Элемент устарел; см. примечания. *** Возвращает версию задания. Это свойство доступно только для чтения.

(Унаследовано от Task)

Методы

AcceptBreakpointManager(BreakpointManager)

Вызывается подсистемой среды выполнения при создании задачи или контейнера и получает объект BreakpointManager, чтобы обеспечить создание, удаление и проверку состояния точек останова. Этот метод вызывается средой выполнения и не используется в коде.

CanUpdate(String)

*** Элемент устарел; см. примечания. Логическое значение, указывающее, может ли новый XML-код пакета обновить старый XML-код пакета.

(Унаследовано от Task)
Equals(Object)

Определяет, равны ли два экземпляра объекта.

(Унаследовано от DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Запускает задачу «Массовая вставка».

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)

Проверяет, правильно ли настроена задача «Массовая вставка».

Применяется к