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.