• Nenhum resultado encontrado

Conectando a um banco de dados Teradata no UN

bancos de dados, use as bibliotecas apropriadas do cliente de banco de dados. Você deve configurar a conectividade para os seguintes componentes da Informatica:

¨ Serviço de Integração do PowerCenter. Instale o cliente, o driver ODBC e qualquer outro software cliente Teradata que você possa precisar na máquina onde o processo do Serviço de Integração do PowerCenter é executado. Configure também a conectividade ODBC.

Nota: Com base na recomendação da Teradata, a Informatica usa o ODBC para conectar-se com o Teradata. O

ODBC é uma interface nativa para Teradata.

Configurando a Conectividade ODBC

Você pode configurar a conectividade ODBC para um banco de dados Teradata.

As etapas a seguir fornecem uma orientação para configurar a conectividade ODBC. Para obter instruções específicas, consulte a documentação do banco de dados.

1. Para configurar a conectividade do processo do serviço de integração, faça logon na máquina como um usuário que possa iniciar o processo de serviço.

2. Defina as variáveis de ambiente TERADATA_HOME, ODBCHOME e PATH.

TERADATA_HOME. Defina a variável como o diretório de instalação do driver do Teradata. Os padrões são os

seguintes:

Usando um shell Bourne:

$ TERADATA_HOME=/teradata/usr; export TERADATA_HOME Usando um shell C:

$ setenv TERADATA_HOME /teradata/usr

ODBCHOME. Defina a variável como o diretório de instalação do ODBC. Por exemplo:

Usando um shell Bourne:

$ ODBCHOME=/usr/odbc; export ODBCHOME Usando um shell C:

$ setenv ODBCHOME /usr/odbc

PATH. Para executar o utilitário ddtestlib, a fim de verificar se o gerenciador do driver ODBC do DataDirect pode

carregar os arquivos do driver, defina as variáveis da seguinte forma: Usando um shell Bourne:

PATH="${PATH}:$ODBCHOME/bin:$TERADATA_HOME/bin" Usando um shell C:

$ setenv PATH ${PATH}:$ODBCHOME/bin:$TERADATA_HOME/bin 3. Defina a variável de ambiente de biblioteca compartilhada.

O software do Teradata contém vários componentes de biblioteca compartilhada que o processo do serviço de integração carrega dinamicamente. Para localizar as bibliotecas compartilhadas durante o tempo de execução, defina a variável de ambiente de biblioteca compartilhada.

O caminho da biblioteca compartilhada também deve incluir o diretório de instalação do serviço da Informatica

Defina a variável de ambiente de biblioteca compartilhada com base no sistema operacional. A tabela a seguir descreve as variáveis de biblioteca compartilhada para cada sistema operacional:

Sistema Operacional Variável

Solaris LD_LIBRARY_PATH

Linux LD_LIBRARY_PATH

AIX LIBPATH

HP-UX SHLIB_PATH

Por exemplo, use a seguinte sintaxe para o Solaris: ¨ Usando um shell Bourne:

$ LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib: $TERADATA_HOME/lib:$TERADATA_HOME/odbc/lib";

export LD_LIBRARY_PATH ¨ Usando um shell C:

$ setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib:$TERADATA_HOME/lib: $TERADATA_HOME/odbc/lib"

Para HP-UX

¨ Usando um shell Bourne:

$ SHLIB_PATH=${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib; export SHLIB_PATH ¨ Usando um shell C:

$ setenv SHLIB_PATH ${SHLIB_PATH}:$HOME/server_dir:$ODBCHOME/lib Para AIX

¨ Usando um shell Bourne:

$ LIBPATH=${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib; export LIBPATH ¨ Usando um shell C:

$ setenv LIBPATH ${LIBPATH}:$HOME/server_dir:$ODBCHOME/lib

4. Edite o arquivo odbc.ini existente ou copie o arquivo odbc.ini no diretório inicial e edite-o. Esse arquivo existe no diretório $ODBCHOME.

$ cp $ODBCHOME/odbc.ini $HOME/.odbc.ini

Adicione uma entrada para a fonte de dados do Teradata na seção [Fontes de Dados ODBC] e configure a fonte de dados.

Por exemplo:

MY_TERADATA_SOURCE=Teradata Driver [MY_TERADATA_SOURCE]

Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so Description=NCR 3600 running Teradata V1R5.2

DBCName=208.199.59.208 DateTimeFormat=AAA SessionMode=ANSI DefaultDatabase= Username= Password=

6. Como opção, defina SessionMode como ANSI. Quando você usa o modo de sessão ANSI, o Teradata não reverte a transação quando ele encontra um erro de linha.

Se você escolher o modo de sessão Teradata, o Teradata reverterá a transação quando ele encontrar um erro de linha. No modo Teradata, o processo do serviço de integração não pode detectar a reversão e não reporta isso no log de sessão.

7. Para configurar a conexão com um único banco de dados Teradata, digite o nome DefaultDatabase. Para criar uma única conexão com o banco de dados padrão, digite o nome de usuário e a senha. Para conectar-se com vários bancos de dados, usando o mesmo DSN do ODBC, deixe o campo DefaultDatabase vazio.

Para obter mais informações sobre a conectividade do Teradata, consulte a documentação do driver ODBC do Teradata.

8. Verifique se a última entrada no odbc.ini é InstallDir e defina-a como o diretório de instalação odbc. Por exemplo:

InstallDir=/export/build/Informatica/9.5.1/ODBC7.0

9. Edite o .cshrc ou .profile para incluir o conjunto completo de comandos shell. 10. Salve o arquivo e faça logout e logon novamente, ou execute o comando source.

Usando um shell Bourne: $ source .profile Usando um shell C:

$ source .cshrc

11. Para cada fonte de dados que você usar, tome nota do nome do arquivo em Driver=<parâmetro> na entrada da fonte de dados do arquivo odbc.ini. Use o utilitário ddtestlib para verificar se o gerenciador do driver ODBC do DataDirect pode carregar o arquivo do driver.

Por exemplo, se você tiver a entrada do driver:

Driver=/u01/app/teradata/td-tuf611/odbc/drivers/tdata.so execute o seguinte comando:

ddtestlib /u01/app/teradata/td-tuf611/odbc/drivers/tdata.so 12. Teste a conexão usando BTEQ ou outra ferramenta do cliente Teradata.

Estabelecendo Conexão com uma Fonte de Dados