A transformação Qualificador de Origem fornece a opção Consulta de SQL para substituir a consulta padrão. Você pode inserir uma instrução SQL suportada pelo banco de dados de origem. Antes de inserir a consulta, conecte todas as portas de entrada e saída que você deseja usar no mapeamento.
Quando você edita a Consulta SQL, pode gerar e editar a consulta padrão. Quando o Designer gera a consulta padrão, ele incorpora todas as outras opções configuradas, como um filtro ou número de portas classificadas. A consulta resultante substitui todas as outras opções que você pode configurar subsequentemente na transformação.
É possível utilizar um parâmetro ou uma variável como consulta de SQL ou incluir parâmetros e variáveis na consulta. Quando você inclui um parâmetro ou uma variável de mapeamento de string, use um identificador de string que seja apropriado ao sistema de origem. No caso da maiorias dos bancos de dados, é necessário colocar o nome de um parâmetro ou uma variável de string entre aspas simples.
Quando você inclui um valor de data e hora ou um parâmetro/variável de mapeamento de data e hora na consulta de SQL, altere o formato de data para corresponder ao formato usado na origem. O Serviço de Integração converte um valor de data e hora em uma string baseada no sistema de origem.
Use as seguintes regras e diretrizes ao inserir uma consulta SQL personalizada:
A instrução SELECT deve listar os nomes de porta na ordem em que eles aparecem na transformação.
Se a origem for o Microsoft SQL Server, o número de colunas na instrução SELECT da consulta deverá corresponder ao número de portas na transformação de Qualificador de Origem. Caso contrário, a sessão pode falhar com o seguinte erro:
Erro de SQL [FnName: Buscar Otimizar -- [Informatica][driver de Protocolo ODBC SQL Server Wire] O número de Colunas vinculadas excede o número de colunas de resultados.].
Quando você substitui a consulta SQL padrão para uma sessão configurada para a otimização de empilhamento, o Serviço de Integração criará uma exibição para representar a substituição SQL. Ele executa uma consulta de SQL nesta exibição para forçar a lógica de transformação no banco de dados.
Se você editar a consulta de SQL, é necessário deixar todas as palavras reservadas ao banco de dados entre aspas.
Abra a transformação de Qualificador de Origem e clique na guia Propriedades.
Clique no botão Abrir no campo Consulta SQL.
A caixa de diálogo Editor de SQL é exibida.
Clique em Gerar SQL.
O Designer exibe a consulta padrão que ele gera quando consulta as linhas de todas as origens incluídas na transformação Qualificador de Origem.
Insira uma consulta no espaço em que a consulta padrão aparece.
Cada nome de coluna deve ser qualificado conforme o nome da tabela, exibição ou sinônimo no qual aparece. Por exemplo, se você deseja incluir a coluna ORDER_ID da tabela ORDERS, insira ORDERS.ORDER_ID. Você pode clicar duas vezes nos nomes de coluna que aparecem na janela Portas, para evitar digitar o nome de cada coluna.
É possível utilizar um parâmetro ou uma variável como consulta, ou incluir parâmetros e variáveis na consulta.
Inclua os parâmetros e as variáveis de mapeamento de string nos identificadores de string. Quando for necessário, altere o formato de data para os parâmetros e as variáveis de mapeamento de data e hora.
Selecione a origem de dados ODBC que contém as origens incluídas na consulta.
Insira o nome de usuário e a senha para se conectar a este banco de dados.
A opção Usar Autenticação Kerberos indica que o banco de dados na conexão é executado em uma rede que usa a autenticação Kerberos. Se essa opção for selecionada, você não poderá inserir o nome de usuário e a senha. A conexão usará as credenciais da conta de usuário conectada à máquina em que o Designer é executado.
Clique em Validar.
O Designer executa a consulta e informa se a sua sintaxe está correta.
Clique em OK para retornar à caixa de diálogo Editar Transformações. Clique em OK novamente para retornar ao Designer.
Dica:
Você pode redimensionar o Editor de Expressão. Amplie a caixa de diálogo arrastando a partir das bordas. O Designer salva o novo tamanho da caixa de diálogo na qualidade de configuração de cliente.