IBM Books

Guia de Referência do Net.Data


Configuração de Net.Data para Acessar DataJoiner

Você pode usar Net.Data for OS/390 com DataJoiner para acessar bancos de dados remoto tais como DB2/6000, Oracle, e Sybase. Esta seção descreve como configurar seu sistema para usar com DataJoiner for AIX Versão 1.2 com PTF U447593 ou DataJoiner for HP-UX Versão 1.1.

Passos da Configuração:

  1. Forneça as informações necessárias no banco de dados de comunicações (CDB) para comunicação remoto ao DataJoiner. Informações sobre o CDB estão no Guia de Instalação do DB2.

  2. Ligue o DBRM de Net.Data DBRM para a localização remota onde DataJoiner está instalado usando o comando BIND PACKAGE.

  3. Ligue o DBRM de Net.Data para DB2 usando o comando BIND PLAN. Use a opção PKLIST para incluir o pacote criado na localização remota.

  4. Modifique o arquivo de configuração do Net.Data, o qual está no diretório raiz do documento do servidor da Web, para especificar a variável LOCATION como uma variável de entrada para funções SQL. A nova instrução de ambiente DTW_SQL se parece como esta:
    ENVIRONMENT (DTW_SQL) dtwsql (IN LOCATION)
    

Macros de Net.Data que acessam dados remotos usando DataJoiner devem especificar um valor para LOCATION. Este exemplo de macro de Net.Data consulta um banco de dados remoto através de DataJoiner:

%{ ****************** Define Block ******************************** %} 
%DEFINE {                                                                
  DB2SSID="NDA1"                                                            
  LOCATION="QMFDJ00"                                                     
  DTW_DEFAULT_REPORT="YES"                                               
%}                                                                       
                                                                         
%{ ****************** Function Definition Block ******************* %} 
%FUNCTION(DTW_SQL) selectall() {                                         
  SELECT * FROM $(tabnam)                                                
%}                                                                       
                                                                         
%{ ****************** HTML Block: Table_Input ********************* %} 
%HTML(Table_Input) {                                                     
<Title>DJ Test #1</Title>    
<Body>                                                               
<h1 align=center>Table Selection</h1>                             
<br>                                                                 
<form method="post" action="Column_Output">                          
<p>Enter Table Name: <input type="text" name="tabnam"></p>     
<p><input type="submit"></p>                                   
</form>                                                              
</Body>                                                              
%}                                                                      
                                                                        
%{ ****************** HTML Block: Column_Output ******************* %}
%HTML(Column_Output) {                                                  
<Title>DJ Test #1</Title>                                         
<Body>                                                               
@selectall()                                                            
</Body>
%}                                                              


[ Início da Página | Página Anterior | Próxima Página | Tabela de Conteúdos | Índice ]