Uma transformação SQL executada no modo script descarta todos os limites de transações recebidas de um gerador de transação ou origem de upstream. O Serviço de Integração emite uma confirmação depois de executar o script para cada linha de entrada na transformação SQL. A transação contém o conjunto de linhas afetadas pelo script.
Uma transformação SQL executada no modo de consulta confirma transações em pontos diferentes, com base no tipo de conexão do banco de dados:
Conexão de banco de dados dinâmica
. O Serviço de Integração emite uma confirmação depois de executar o SQL para cada linha de entrada. A transação é o conjunto de linhas afetadas pelo script. Não se pode usar uma transformação Controle de Transação com conexões dinâmicas no modo de consulta.
Conexão estática.
O Serviço de Integração emite uma confirmação depois de processar todas as linhas de entrada. A transação inclui todas as linhas a atualizar do banco de dados. Você pode substituir o comportamento padrão usando uma transformação Controle de Transação para controlar a transação ou usando instruções de confirmação e reversão na consulta SQL.
Ao configurar uma instrução SQL para confirmar ou reverter linhas, configure a transformação SQL para gerar transações com a propriedade da transformação Gerar Transação. Configure a sessão para confirmação definida pelo usuário.
As instruções SQL de controle de transação não são válidas com a transformação SQL: