Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para adicionar e configurar uma transformação Comando OLE DB, o pacote já deve incluir pelo menos uma tarefa Fluxo de Dados e uma origem, como, por exemplo, uma origem de arquivo simples ou uma origem de OLE DB. Essa transformação é normalmente usada para executar consultas parametrizadas.
Para configurar a transformação Comando OLE DB
No SQL Server Data Tools (SSDT), abra o projeto do Integration Services que contém o pacote desejado.
No Gerenciador de Soluções, clique duas vezes no pacote para abri-lo.
Clique na guia Fluxo de Dados e, na Caixa de Ferramentas, arraste a transformação Comando OLE DB para a superfície de design.
Conecte a transformação Comando OLE DB ao fluxo de dados arrastando um conector (a seta verde ou vermelha) de uma fonte de dados ou de uma transformação anterior para a transformação Comando OLE DB.
Com o botão direito do mouse, clique no componente e selecione Editar ou Mostrar Editor Avançado.
Na guia Gerenciadores de Conexões , selecione um gerenciador de conexões OLE DB na lista Gerenciador de Conexões . Para obter mais informações, consulte OLE DB Connection Manager.
Clique na guia Propriedades do Componente e clique no botão de reticências (...) na caixa SqlCommand.
No Editor de Valores de Cadeias de Caracteres, digite a instrução SQL parametrizada, com o uso de um ponto de interrogação (?) como o marcador para cada parâmetro.
Clique em Atualizar. Quando você clica em Atualizar, a transformação cria uma coluna para cada parâmetro na coleção Colunas Externas e define a propriedade DBParamInfoFlags.
Clique na guia Propriedades de Entrada e Saída .
Expanda Entrada de Comando OLE DBe Colunas Externas.
Verifique se Colunas Externas lista uma coluna para cada parâmetro na instrução SQL. Os nomes das colunas são Param_0, Param_1e assim por diante.
Você não deve alterar os nomes de coluna. Se você alterar os nomes de coluna, o Integration Services gerará um erro de validação para a transformação Comando OLE DB.
Além disso, você não dever alterar o tipo de dados. A propriedade DataType de cada coluna é definida como o tipo de dados correto.
Se Colunas Externas não listar nenhuma coluna, você terá que adicioná-las manualmente.
Clique em Adicionar Coluna uma vez para cada parâmetro na instrução SQL.
Atualize os nomes das colunas para Param_0, Param_1, e assim por diante.
Especifique um valor na propriedade DBParamInfoFlags. O valor deve corresponder a um valor da enumeração OLE DB DBPARAMFLAGSENUM. Para obter mais informações, consulte a documentação de referência do OLE DB.
Especifique o tipo de dados da coluna e, dependendo do tipo de dados, especifique a página de código, o comprimento, a precisão e a escala da coluna.
Para excluir um parâmetro não utilizado, selecione o parâmetro em Colunas Externase clique em Remover Coluna.
Clique em Mapeamentos de Colunas e mapeie colunas da lista Colunas de Entrada Disponíveis para parâmetros na lista Colunas de Destino Disponíveis .
Clique em OK.
Para salvar o pacote atualizado, clique em Salvar no menu Arquivo .
Consulte Também
Transformação Comando OLE DB
Transformações do Integration Services
Caminhos do Integration Services
Tarefa de Fluxo de Dados