Prezados
Temos um pacote SSIS com uma tarefa de fluxo de dados. Existe uma fonte OLEDB que usa o modo de acesso aos dados como comando SQL. Utilizamos uma fonte de dados OLEDB em vez de uma tarefa de execução SQL, pois a saída é um formato de tabela gerado em um procedimento armazenado que é usado na próxima tarefa.
Essa tarefa chama um procedimento armazenado com um parâmetro de entrada que será o nome do conjunto de aplicativos. [EXEC ProcName '@BPCAPPSET']
O procedimento armazenado é executado corretamente sem problemas. Mas quando passo uma variável que contém o nome do conjunto de aplicativos para esse procedimento armazenado, ele não o reconhece corretamente e o pacote é concluído com sucesso.
A variável é "BPCAPPSET", contendo o nome do conjunto de aplicativos que será obtido do frontend.
No entanto, para testar se esse valor é reconhecido pelo procedimento armazenado ou não, tentei codificar e passar o nome do conjunto de aplicativos para o procedimento armazenado, ou seja, executar ProcName Appset1.
Appset1 é um conjunto de aplicativos existente. Funcionou bem. Mas queremos colocar esse pacote em todos os ambientes, para que sempre que for acionado, ele pegará o conjunto de aplicativos como parâmetro e realizará o cálculo no procedimento armazenado.
Por favor, aconselhe como passar essa variável para o procedimento armazenado.
Saudações
Prasad