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/home/Informatica/9.6.0/ODBC7.1
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, anote o nome do arquivo em Driver=<parameter> 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
ODBC
Instale e configure o software cliente nativo na máquina onde o Serviço de Integração do PowerCenter e o Serviço do Repositório do PowerCenter são executados. Instale e configure também qualquer software de acesso do cliente básico exigido pelo driver ODBC. Para garantir compatibilidade entre a Informatica e os bancos de dados, use as bibliotecas apropriadas do cliente de banco de dados. Para acessar fontes no Windows, como Microsoft Excel ou Access, instale o PowerChannel.
A instalação da Informatica inclui os drivers ODBC DataDirect. Se o arquivo odbc.ini contiver conexões que usam versões mais antigas do driver ODBC, atualize as informações de conexão para usar os novos drivers. Use o DSN do Sistema para especificar uma fonte de dados ODBC no Windows.
1. Na máquina em que o Serviço de Integração do PowerCenter é executado, faça logon como um usuário que possa iniciar um processo do serviço.
2. Defina as variáveis de ambiente ODBCHOME e PATH.
ODBCHOME. Defina como o diretório de instalação do ODBC DataDirect. Por exemplo, se o diretório de
instalação for /export/home/Informatica/9.6.0/ODBC7.1. Usando um shell Bourne:
$ ODBCHOME=/export/home/Informatica/9.6.0/ODBC7.1; export ODBCHOME Usando um shell C:
$ setenv ODBCHOME /export/home/Informatica/9.6.0/ODBC7.1
PATH. Para executar os programas de linha de comando ODBC, como ddtestlib, defina a variável para
incluir o diretório odbc bin. Usando um shell Bourne:
$ PATH=${PATH}:$ODBCHOME/bin; export PATH Usando um shell C:
$ setenv PATH ${PATH}:$ODBCHOME/bin
Execute o utilitário ddtestlib para verificar se o driver ODBC DataDirect Manager pode carregar os arquivos do driver.
3. Defina a variável de ambiente de biblioteca compartilhada.
O software ODBC contém vários componentes de biblioteca compartilhada que os processos de serviço carregam 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 deve também incluir o diretório de instalação da Informatica
(server_dir) .
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
Por exemplo, use a seguinte sintaxe no Solaris e no Linux: • Usando um shell Bourne:
$ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/server_dir:$ODBCHOME/lib; export LD_LIBRARY_PATH
• Usando um shell C:
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 ODBC na seção [Fontes de Dados ODBC] e configure a fonte de dados.
Por exemplo:
MY_MSSQLSERVER_ODBC_SOURCE=<Driver name or data source description> [MY_SQLSERVER_ODBC_SOURCE]
Driver=<path to ODBC drivers>
Description=DataDirect 7.1 SQL Server Wire Protocol Database=<SQLServer_database_name>
LogonID=<username> Password=<password>
Address=<TCP/IP address>,<port number> QuoteId=No
AnsiNPW=No
ApplicationsUsingThreads=1
Esse arquivo poderá já existir se você tiver configurado uma ou mais fontes de dados ODBC. 5. Verifique se a última entrada no odbc.ini é InstallDir e defina-a como o diretório de instalação odbc.
Por exemplo:
InstallDir=/export/home/Informatica/9.6.0/ODBC7.1
6. Se você usar o arquivo odbc.ini no diretório inicial, defina a variável de ambiente ODBCINI. Usando um shell Bourne:
$ ODBCINI=/$HOME/.odbc.ini; export ODBCINI Usando um shell C:
$ setenv ODBCINI $HOME/.odbc.ini
7. Edite o .cshrc ou .profile para incluir o conjunto completo de comandos shell. 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
8. Use o utilitário ddtestlib para verificar se o gerenciador do driver ODBC do UNIX pode carregar o arquivo do driver que você especificou para a fonte de dados no arquivo odbc.ini.
Por exemplo, se você tiver a entrada do driver:
Driver = /export/home/Informatica/9.6.0/ODBC7.1/lib/DWxxxxnn.so execute o seguinte comando:
9. Instale e configure qualquer software de acesso do cliente básico exigido pelo driver ODBC.
Nota: Embora alguns drivers ODBC sejam independentes e tenham todas as informações no
arquivo .odbc.ini, a maioria não. Por exemplo, se você deseja usar um driver ODBC para acessar o Sybase IQ, você deve instalar o software cliente de rede do Sybase IQ e definir as variáveis de ambiente apropriadas.
Se você estiver usando drivers ODBC oferecidos pela Informatica (DWxxxxnn.so), em vez de configurar manualmente o PATH e as variáveis de ambiente de caminho de biblioteca compartilhadas, poderá executar o script odbc.sh ou odbc.csh presentes na pasta $ODBCHOME. Esse script definirá as variáveis de ambiente do PATH e do caminho da biblioteca compartilhada para os drivers ODBC oferecidos pela Informatica.
Exemplo do Arquivo odbc.ini
[ODBC Data Sources]
Informix Wire Protocol=DataDirect 7.1 Informix Wire Protocol SQL Server Wire Protocol=DataDirect 7.1 SQL Server Wire Protocol [ODBC] IANAAppCodePage=4 InstallDir=/<InformaticaInstallationDir>/ODBC7.1 Trace=0 TraceFile=odbctrace.out TraceDll=/<InformaticaInstallationDir>/ODBC7.1/lib/DWtrc27.so [Informix Wire Protocol]
Driver=/<InformaticaInstallationDir>/ODBC7.1/lib/DWifcl27.so Description=DataDirect 7.1 Informix Wire Protocol
AlternateServers= ApplicationUsingThreads=1 CancelDetectInterval=0 ConnectionRetryCount=0 ConnectionRetryDelay=3 Database=<database_name> HostName=<Informix_host> LoadBalancing=0 LogonID= Password= PortNumber=<Informix_server_port> ServerName=<Informix_server> TrimBlankFromIndexName=1 UseDelimitedIdentifiers=0 [SQL Server Wire Protocol]
Driver=/<InformaticaInstallationDir>/ODBC7.1/lib/DWsqls27.so Description=DataDirect 7.1 New SQL Server Wire Protocol AlternateServers= AlwaysReportTriggerResults=0 AnsiNPW=1 ApplicationName= ApplicationUsingThreads=1 AuthenticationMethod=1 BulkBinaryThreshold=32 BulkCharacterThreshold=-1 BulkLoadBatchSize=1024 BulkLoadOptions=2 ConnectionReset=0 ConnectionRetryCount=0 ConnectionRetryDelay=3
EncryptionMethod=0 FailoverGranularity=0 FailoverMode=0 FailoverPreconnect=0 FetchTSWTZasTimestamp=0 FetchTWFSasTime=1 GSSClient=native HostName=<SQL_Server_host> HostNameInCertificate= InitializationString= Language= LoadBalanceTimeout=0 LoadBalancing=0 LoginTimeout=15 LogonID= MaxPoolSize=100 MinPoolSize=0 PacketSize=-1 Password= Pooling=0 PortNumber=<SQL_Server_server_port> QueryTimeout=0 ReportCodePageConversionErrors=0 SnapshotSerializable=0 TrustStore= TrustStorePassword= ValidateServerCertificate=1 WorkStationID= XML Describe Type=-10 [SAP HANA source]
Driver=/usr/sap/hdbclient/libodbcHDB.so DriverUnicodeType=1