Centro de Data Warehouse Guia de Administração

Configurando um programa definido pelo usuário

Um programa definido pelo usuário é um programa criado por você ou pelo fornecedor. Você define um programa desse tipo para o Centro de Data Warehouse para que uma ou mais etapas possam usar o programa para processamento. Se estiver definindo um procedimento armazenado, certifique-se de que ele existe no banco de dados de destino. Se estiver definindo qualquer outro tipo de programa, deverá instalá-lo em um ou mais locais de agente do Centro de Data Warehouse antes de definir o programa para o Centro de Data Warehouse.

Depois de definir um programa definido pelo usuário para o Centro de Data Warehouse, a definição do programa estará disponível para ser utilizada como uma etapa na janela Modelo de Processo.

Definindo um grupo de programas

Um grupo de programas do usuário é um grupo lógico que contém programas definidos pelo usuário relacionados. Você deve criar um grupo de programas do usuário para poder definir um programa definido pelo usuário para o Centro de Data Warehouse.

Para definir um grupo de programas do usuário:

  1. No Centro de Data Warehouse, expanda a pasta Administração.
  2. Expanda a pasta Programas e Transformadores.
  3. Clique com o botão direito na pasta Programa e Transformadores Definidos pelo Usuário e clique em Definir Grupo.
  4. Especifique as informações para o grupo de programas. Você pode digitar informações em qualquer um desses campos.
  5. Clique em OK para salvar as alterações e feche o bloco de notas.

Especificando o programa a usar

Para definir um programa definido pelo usuário para o Centro de Data Warehouse:

  1. No Centro de Data Warehouse, expanda a pasta Administração.
  2. Expanda a pasta Programas e Transformadores.
  3. Expanda a pasta Transformadores e Programa Definido pelo Usuário.
  4. Se você estiver definindo um novo programa, clique com o botão direito em um grupo de programas e clique em Definir Programa.
  5. Se estiver editando a definição de um programa existente, expanda a pasta do grupo de programas. Depois, clique com o botão direito no programa e clique em Propriedades.
  6. Especifique as informações para o programa:

Especificando o local do agente a usar

Na página Locais do Agente do bloco de notas Programa, você deve selecionar o local do agente em que o programa foi instalado.

Se você especificou uma ID e uma senha quando definiu o local do agente, o programa será executado como um processo do usuário. Se você não especificou uma ID e uma senha, o programa será executado embora o agente do warehouse tenha sido definido.

Você pode executar alguns programas como processos do usuário e outros programas como processos do sistema na mesma estação de trabalho. Para isso, defina dois locais de agente na estação de trabalho: um que tenha uma ID de usuário e uma senha, e outro que não tenha.

Se estiver definindo um transformador, certifique-se de que o agente do warehouse associado a esse programa esteja conectado ao banco de dados onde está localizado o transformador. Se você atribuir um agente do warehouse para essa definição de programa que não está associado ao banco de dados de destino especificado nessa página, receberá um aviso quando criar uma etapa que usa esse programa.

Por exemplo, você tem o seguinte agente, origem e destinos do warehouse:
Agente Origem Destino
Agente A Origem 1 Destino 1


Destino 2

Suponha que o Agente A esteja associado à Origem 1 e ao Destino 1. Agora, suponha que o transformador está presente no Destino 2. Se você selecionar o Agente A na definição de programa do transformador, receberá um aviso ao tentar criar a etapa. Esse aviso será emitido porque o Agente A não está associado ao destino que contém o transformador.

Para usar o Agente A, associe-o ao Destino 2 ou armazene o transformador no Destino 1 e inclua o Destino 1 na definição dos recursos de destino.

  1. Dependendo do tipo de programa que está definindo, clique na guia Locais do agente ou Destinos.
  2. Se estiver definindo um programa, a partir da lista Locais do Agente Disponíveis, selecione o local do agente em que o programa foi instalado e clique em Incluir. O nome do local do agente move-se para a lista Locais do Agente Selecionados. Repita esta etapa para cada local do agente no qual o programa está instalado.

    Se você estiver definindo um transformador, a partir da lista Destinos Disponíveis, selecione o destino em que se localiza o procedimento armazenado e clique em Incluir. O nome do destino é movido para a lista Destinos Selecionados.

  3. Clique em OK para salvar as alterações e feche o bloco de notas.

Para obter mais informações sobre a definição dos locais do agente, consulte Definindo locais do agente e a ajuda online.

Especificando parâmetros

Você pode usar tokens pré-definidos para alguns parâmetros. O Centro de Data Warehouse substitui os valores dos tokens no tempo de execução. Por exemplo, há um token para o nome do banco de dados do recurso de destino de uma etapa, &TDB. Se você incluir esse token na lista de parâmetros, o Centro de Data Warehouse fornecerá o nome do banco de dados definido no bloco de notas do destino de warehouse que contém a tabela de destino ligada à etapa. Os tokens permitem que você altere os valores que foram transmitidos dependendo de qual etapa usa o programa.

Se você quiser que o programa definido pelo usuário extraia os dados das origens que foram ligadas à etapa que usa o programa, inclua o token &STMT na sua lista de parâmetros. Esse token manda o Centro de Data Warehouse transmitir a instrução SELECT definida na etapa ao programa.A instrução SELECT é passada ao programa como um parâmetro da linha de comandos, entre aspas duplas. Todas as aspas embutidas são colocadas entre caracteres de escape. Se a instrução SELECT for excepcionalmente longa, pode entrar em conflito com as diretrizes do sistema operacional por causa do número máximo de parâmetros.

Para obter uma lista completa dos parâmetros com tokens pré-definidos, consulte "Selecionar Campos Parâmetros e controles" no auxílio online.

Para incluir um parâmetro do sistema ou um token do sistema na definição de um programa:

  1. Abra o bloco de notas Definir Programa do Usuário.
  2. Clique na guia Parâmetros.
  3. Clique em Incluir.
  4. Na área Tipo, clique em Parâmetros do sistema ou Tokens do sistema.
  5. No campo Parâmetros disponíveis, selecione um parâmetro ou token. Você pode selecionar vários parâmetros ou tokens pressionando a tecla CTRL enquanto faz as seleções.
  6. Clique em OK.

    Os parâmetros ou tokens selecionados são listados na página Parâmetros do bloco de notas Definir Programa de Usuário.

Exemplo: Você está definindo um programa definido pelo usuário que verifica um arquivo em intervalos regulares em uma estação de trabalho Windows NT. Pretende usar esse programa para localizar um arquivo que uma outra etapa carregará em um banco de dados.

O programa usa os seguintes parâmetros:

Use o parâmetro de sistema do nome do arquivo de destino do warehouse (&TTBN) para representar o nome do arquivo. Defina parâmetros próprios para o intervalo de polling e o intervalo do tempo de espera.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]