Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Solução de Problemas de Transformações Procedimento Armazenado

Solução de Problemas de Transformações Procedimento Armazenado

Eu vejo o erro "procedimento armazenado não encontrado" no arquivo de log da sessão.
Certifique-se de que o procedimento armazenado foi executado no banco de dados certo. Por padrão, a transformação Procedimento Armazenado usa o banco de dados de destino para executar o procedimento armazenado. Clique duas vezes na transformação no mapeamento, selecione a guia Propriedades e verifique o banco de dados selecionado em Informações de Conexão.
Meu parâmetro de saída não foi retornado usando um procedimento armazenado do Microsoft SQL Server.
Verifique se o parâmetro para reter o valor retornado foi declarado como OUTPUT no procedimento armazenado. Com o Microsoft SQL Server, OUTPUT implica em entrada e saída. No mapeamento, talvez você tenha marcado as caixas I e O para a porta. Limpe a porta de entrada.
A sessão não tinha erros antes, mas agora ela é encerrada no procedimento armazenado.
O motivo mais comum para problemas com uma transformação Procedimento Armazenado resulta de alterações feitas ao procedimento armazenado no banco de dados. Se os valores dos parâmetros de entrada e saída forem alterados em um procedimento armazenado, a transformação Procedimento Armazenado se tornará inválida. Você deve importar o procedimento armazenado novamente ou configurá-lo manualmente para adicionar, remover ou modificar as portas adequadas.
A sessão foi invalidada porque eu editei o mapeamento. Por quê?
Qualquer alteração feita à transformação Procedimento Armazenado pode invalidar a sessão. O motivo mais comum é a alteração do tipo de procedimento armazenado, de Normal para Origem Pós-Carregamento, por exemplo.