Como configurar um pacote para usar transações
Quando você configura um pacote para usar transações, há duas opções:
Ter uma única transação para o pacote. Nesse caso, é o pacote que inicia a transação, enquanto tarefas e contêineres individuais do pacote participam desta única transação.
Ter várias transações no pacote. Nesse caso, o pacote dá suporte a transações, mas na verdade são as tarefas e os contêineres individuais do pacote que iniciam as transações.
Os procedimentos a seguir descrevem como configurar ambas as opções.
Observação |
---|
A propriedade TransactionOption descrita nos procedimentos a seguir influencia a aplicação ou não do valor da propriedade IsolationLevel pedida por um contêiner. Para obter mais informações, consulte a descrição da propriedade IsolationLevel no tópico Definindo propriedades do pacote. |
Configurando uma única transação
Nesta opção, o pacote propriamente dito inicia uma única transação. Para configurar o pacote para iniciar a transação, defina a propriedade TransactionOption do pacote como Required.
Em seguida, inscreva as tarefas e os contêineres específicos desta única transação. Para inscrever uma tarefa ou um contêiner em uma transação, defina a propriedade TransactionOption da tarefa ou do contêiner como Supported.
Para configurar um pacote para usar uma única transação
No Business Intelligence Development Studio, abra o projeto do Integration Services que contém o pacote o qual você deseja configurar para usar uma transação.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique na guia Fluxo de Controle.
Clique com o botão direito do mouse em qualquer lugar do plano de fundo da superfície de design do fluxo de controle e clique em Propriedades.
Na janela Propriedades, defina a propriedade TransactionOption como Required.
Na superfície de design da guia Fluxo de Controle, clique com o botão direito do mouse na tarefa ou no contêiner que deseja inserir na transação e clique em Propriedades.
Na janela Propriedades, defina a propriedade TransactionOption como Supported.
Observação Para inscrever uma conexão em uma transação, inscreva as tarefas que usam a conexão na transação. Para obter mais informações, consulte Conexões do Integration Services.
Repita as etapas 6 e 7 para cada tarefa e contêiner que você deseja inscrever na transação.
Configurando várias transações
Nesta opção, o próprio pacote dá suporte a transações, mas não inicia uma transação. Para configurar o pacote para dar suporte a transações, defina a propriedade TransactionOption do pacote como Supported.
Em seguida, configure as tarefas e os contêineres desejados do pacote para iniciar ou participar de transações. Para configurar uma tarefa ou um contêiner para iniciar uma transação, defina a propriedade TransactionOption da tarefa ou do contêiner como Required.
Para configurar um pacote para usar várias transações
No Business Intelligence Development Studio, abra o projeto do Integration Services que contém o pacote a ser configurado para usar transações.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique na guia Fluxo de Controle.
Clique com o botão direito do mouse em qualquer lugar do plano de fundo da superfície de design do fluxo de controle e clique em Propriedades.
Na janela Propriedades, defina a propriedade TransactionOption como Supported.
Observação O pacote suporta transações, mas as transações são iniciadas por tarefa ou contêineres no pacote.
Na superfície de design da guia Fluxo de Controle, clique com o botão direito do mouse na tarefa ou no contêiner no pacote no qual deseja iniciar uma transação e clique em Propriedades.
Na janela Propriedades, defina a propriedade TransactionOption como Required.
Se a transação for iniciada por um contêiner, clique com o botão direito do mouse na tarefa ou no contêiner que deseja inserir na transação e clique em Propriedades.
Na janela Propriedades, defina a propriedade TransactionOption como Supported.
Observação Para inscrever uma conexão em uma transação, inscreva as tarefas que usam a conexão na transação. Para obter mais informações, consulte Conexões do Integration Services.
Repita as etapas de 6 a 9 para cada tarefa e contêiner que iniciam uma transação.
Consulte também