Criando manualmente transformações de Procedimento Armazenado
Criando manualmente transformações de Procedimento Armazenado
Para criar uma transformação Procedimento Armazenado manualmente, você precisa saber os parâmetros de entrada, os de saída e os valores de retorno do procedimento armazenado, se houver. Você também deve saber o tipo de dados desses parâmetros, e o nome do procedimento armazenado. Tudo isto é configurado em Importar Procedimento Armazenado.
Para criar uma transformação Procedimento Armazenado:
No Mapping Designer, clique em Transformação > Criar, e então selecione Procedimento Armazenado.
A convenção de nomenclatura para uma transformação Procedimento Armazenado é o nome do procedimento armazenado, que acontece automaticamente. Se você alterar o nome da transformação, então precisa configurar o nome do procedimento armazenado em Propriedades da Transformação. Se você tiver múltiplas instâncias do mesmo procedimento armazenado em um mapeamento, deve executar esta etapa.
Clique em Ignorar.
A transformação Procedimento Armazenado aparece no Mapping Designer.
Abra a transformação e clique na guia Portas.
Você deve criar portas com base nos parâmetros de entrada ou de saída e valores de retorno no procedimento armazenado. Crie uma porta na transformação Procedimento Armazenado para cada parâmetros de procedimento armazenado a seguir:
Um parâmetro de entrada de número inteiro
Um parâmetro de saída de string
Um valor de retorno
Para o parâmetro de entrada de número inteiro, você deve criar uma porta de entrada de número inteiro. O parâmetro e a porta devem ter o mesmo tipo de dados e precisão. Repita isto para o parâmetro de saída e o valor de retorno.
A coluna R deve ser selecionada e a porta de saída para o valor de retorno. Para procedimentos armazenados com parâmetros múltiplos, você deve listar as portas na mesma ordem em que elas aparecem no procedimento armazenado.
Clique na guia Propriedades.
Insira o nome do procedimento armazenado na linha Nome do Procedimento Armazenado, e selecione o banco de dados em que o procedimento armazenado existe, na linha Informações da Conexão.
Clique em OK.
Embora o repositório valide e salve o mapeamento, o Designer não valida a transformação Procedimento Armazenado manualmente inserida. Nenhuma verificação é concluída para verificar se existem os parâmetros ou valores de retorno adequados no procedimento armazenado. Se a transformação Procedimento Armazenado não estiver adequadamente configurada, haverá falha na sessão.