BulkInsertTask Classe

Definição

Fornece as propriedades e métodos para a tarefa Bulk Insert, que é a forma mais rápida de copiar grandes quantidades de dados para uma tabela ou visualização do SQL Server. Essa classe não pode ser herdada.

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
Herança
BulkInsertTask
Atributos
Implementações

Comentários

Para obter mais informações, veja Tarefa Inserção em Massa.

Construtores

Nome Description
BulkInsertTask()

Inicializa uma nova instância da classe BulkInsertTask.

Propriedades

Nome Description
BatchSize

Obtém ou define o número de linhas em cada lote.

CheckConstraints

Recebe ou define um Booleano que indica se você quer impor restrições de verificação de tabela e coluna.

CodePage

Obtém ou define a página de código dos dados no arquivo de dados.

DataFileType

Obtém ou define um valor da DTSBulkInsert_DataFileType enumeração que indica o valor do tipo de dado a ser usado na operação de carregamento.

DebugMode

Recebe ou define um Booleano que indica se uma tarefa deve determinar se os pontos de interrupção estão ativados.

DestinationConnection

Recebe ou define o nome do objeto de conexão de destino.

DestinationTableName

Recebe ou define o nome da tabela ou visualização de destino.

ExecutionValue

Retorna um objeto definido pelo usuário. O campo é somente leitura.

(Herdado de Task)
FieldTerminator

Obtém ou configura o terminador de campo para uso em arquivos de dados char e widechar.

FireTriggers

Recebe ou define um Booleano que indica se os gatilhos de inserção devem ser executados na tabela durante a operação.

FirstRow

Obtém ou define a primeira linha de onde começar a copiar.

FormatFile

Obtém ou define o caminho completo de um arquivo de formatação.

KeepIdentity

Obtém ou define um Booleano que especifica como valor ou valores identidade no arquivo de dados importados são usados para a coluna de identidade

KeepNulls

Recebe ou define um Booleano que indica se colunas vazias devem manter um valor nulo durante a operação de carregamento em massa, ou inserir valores padrão nas colunas.

LastRow

Recebe ou define o número da última linha para copiar.

MaximumErrors

Obtém ou define o número máximo de erros que podem ocorrer antes que a operação de inserção em massa falhe.

RowTerminator

Obtém ou configura o exterminador de linha para uso em arquivos de dados char e widechar.

SortedData

Recebe ou define a cláusula Order by na instrução bulk insert

SourceConnection

Recebe ou define o nome do objeto de conexão de origem.

SqlStatement

Recebe um array de String que contém a instrução Transact-SQL para executar.

SuspendRequired

Recebe ou define um Booleano que indica se as tarefas devem ser suspensas quando encontram um ponto de interrupção. Esse valor é definido pelo motor de execução para tarefas e contêineres quando um ponto de interrupção é encontrado.

TableLock

Recebe ou define um Booleano que indica se a tabela está travada durante a operação de inserção em massa.

TargetServerVersion

Fornece as propriedades e métodos para a tarefa Bulk Insert, que é a forma mais rápida de copiar grandes quantidades de dados para uma tabela ou visualização do SQL Server. Essa classe não pode ser herdada.

(Herdado de Task)
UseFormatFile

Recebe ou define um Booleano que indica se a tarefa Inserir em Massa usa um arquivo de formatação.

Version

Membro descontinuado; veja Observações. Retorna a versão da tarefa. Esta propriedade é somente para leitura.

(Herdado de Task)

Métodos

Nome Description
AcceptBreakpointManager(BreakpointManager)

Chamado pelo motor de execução quando uma tarefa ou contêiner é criado, e é passado a BreakpointManager para permitir que a tarefa crie, remova e verifique o status dos pontos de interrupção. Esse método é chamado pelo runtime e não é usado no código.

CanUpdate(String)

Membro descontinuado; veja Observações. Um Booleano que indica se o novo XML do pacote pode atualizar o XML do pacote antigo.

(Herdado de Task)
Equals(Object)

Determina se duas instâncias de objeto são iguais.

(Herdado de DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Executa a tarefa Inserir em Massa.

GetConnectionID(Connections, String)

Recebe uma String contendo o ID da conexão.

(Herdado de Task)
GetConnectionName(Connections, String)

Recebe uma String contendo o nome da conexão.

(Herdado de Task)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

Inicializa as propriedades associadas à tarefa. Esse método é chamado pelo runtime e não é usado no código.

LoadFromXML(XmlElement, IDTSInfoEvents)

Esse método não pode ser chamado pelo seu código de aplicação. Para carregar um pacote salvo como .xml, use o LoadPackage(String, IDTSEvents) método.

ResumeExecution()

Retoma a execução da tarefa após pausar. A tarefa ou contêiner é retomada pelo motor de execução.

SaveToXML(XmlDocument, IDTSInfoEvents)

Esse método não pode ser chamado pelo seu código de aplicação. Para salvar um pacote como .xml, use o SaveToXml(String, Package, IDTSEvents) método.

SuspendExecution()

Indica que o executável precisa ser suspenso. Esse método é chamado pelo motor de runtime.

Update(String)

Membro descontinuado; veja Observações. Esse método atualiza o pacote antigo XML com o novo pacote XML se CanUpdate(String) for definido como verdadeiro.

(Herdado de Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Verifica se o componente de tarefa Bulk Insert está corretamente configurado.

Aplica-se a