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
- Наследование
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения см. в статье 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) |
Проверяет, правильно ли настроена задача «Массовая вставка». |