Centro de Data Warehouse Guia de Administração

Configurando um warehouse do DB2 para AS/400

Pode-se usar o DB2 Connect ou o Client Access/400 (CA/400) para acessar um warehouse do DB2 para AS/400.

Utilização do DB2 Connect

Para configurar o acesso a um warehouse do DB2 for AS/400 com o DB2 Connect:

  1. Verifique se estão instalados no servidor de gateway os produtos pré-requisitos.
  2. Defina privilégios para o warehouse.
  3. Configure o local do gateway do DB2 Connect.
  4. Estabeleça a conectividade com o warehouse.

Produtos pré-requisitos

Para acessar dados a partir de um warehouse do DB2 para AS/400, é preciso ter um local do gateway. Configure o local para DRDA, instalando para isso o DB2 Connect.

Para obter mais informações sobre a DRDA, consulte o Distributed Relational Database Architecture Connectivity Guide.

Para obter informações sobre o DB2 Connect, consulte os manuais:

Definindo privilégios para warehouses do DB2 for AS/400

O administrador do sistema tem que configurar uma ID de usuário com autoridade CHANGE ou superior na coleção NULLID.

Adicionalmente, é necessário um privilégio SELECT explícito para as seguintes tabelas do sistema:

A ID de usuário também precisa ter o privilégio ALLOBJ para poder criar coleções do AS/400.

Configurando o local do gateway do DB2 Connect

Depois de definir os privilégios necessários, efetue no local do gateway as seguintes tarefas:

  1. Instale o DB2 Connect.
  2. Configure seu sistema do DB2 Connect para comunicar-se com os bancos de dados de destino.
  3. Atualize o diretório de nós do DB2, o diretório de bancos de dados do sistema e o diretório do DCS.

Estabelecendo conectividade com warehouses do DB2 para AS/400

No local do agente, faça o seguinte:

  1. Configure a comunicação com o local do DB2 Connect.
  2. Catalogue o nó do local do DB2 Connect.
  3. Catalogue o banco de dados.
  4. Registre o banco de dados como DSN do sistema usando o Administrador ODBC.
  5. Faça o bind dos utilitários do DB2 Connect com o servidor DRDA da forma descrita no DB2 Connect User's Guide. Faça o bind apenas uma vez para cada tipo de cliente.

Usando o CA/400

Para configurar o CA/400 para acessar um banco de dados do DB2 para AS/400:

  1. Instale os últimos PTFs do Client Access no AS/400.

    Para ver a lista completa dos últimos APARs informativos que dirão quais PTFs são necessários para seu AS/400, visite a página web:

    http://www.as400.ibm.com/clientaccess/
    
  2. Sob Support Information, selecione Service Packs.

    Na página da web Client Access Service Packs são encontradas informações sobre os últimos pacotes de serviço da estação de trabalho e PTFs do host.

    Para verificar o atual nível de seu sistema operacional:

    1. Digite o comando:
      GO LICPGM
      
    2. Selecione a Opção 10.
    3. Pressione F11.
  3. Certifique-se de que a senha do AS/400 QUSER está em vigor (não expirou). Pode-se definir a senha para sem senha, se necessário.
  4. Digite o nome do host do TCP/IP relativo ao sistema AS/400 e à estação de trabalho do Windows NT no arquivo WINNT\SYSTEM32\DRIVERS\ETC\HOSTS. Por exemplo:
    9.123.456.7   demo400
    9.123.456.8   mypc
    
  5. Instale o CA/400 na estação de trabalho do Windows NT.
  6. Verifique se todos os servidores do sistema AS/400 estão em execução. Digite num prompt de comandos do DOS da estação de trabalho do Windows NT o comando:
    cwbping hostname ip
    

    Será dada uma resposta semelhante a esta:

    C:\>cwbping demo400 ip   
     
    IBM AS/400 Client Access for Windows 95/NT
    Version 3  Release 1  Level 2
     
    (C) Copyright IBM Corporation and Others 1984, 1995.
    All rights reserved.
    U.S. Government Users Restricted Rights - Use, duplication or
    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
    Licensed Materials - Property of IBM
    [9.180.160.17]
    pinging server Port Mapper successful
    pinging server as-central successful
    pinging server as-database successful
    pinging server as-dtaq successful
    pinging server as-file successful
    pinging server as-netprt successful
    pinging server as-rmtcmd successful
    pinging server as-signon successful 
    

    Se os servidores não foram iniciados, digite no sistema do AS/400, para iniciá-los, o comando:

    STRHOSTSVR SERVER (*ALL)
    
  7. Verifique se no AS/400 há um nome de banco de dados do DB2 definido. Para isso, dê o comando Work with Relational Database Directory Entries (WRKRDBDIRE) no AS/400.

    Se o AS/400 não tiver nome de banco de dados do DB2, será dado um erro SQL0114 quando for feita tentativa de acesso.

  8. Defina a variável de ambiente DB2CODEPAGE para 850 nas variáveis de sistema do Windows NT (não nas variáveis de usuário).
  9. Faça o download do último pacote de serviços do CA/400 e do utilitário CWBCFG a partir da Web. Informações completas sobre como fazer o download do SP45545 e do cwbcfg.exe podem ser encontradas na página da web:
    http://www.as400.ibm.com/clientaccess/service.htm
    
  10. Aplique o pacote de serviços e execute o utilitário CWBCFG para habilitar o CA/400 a ser executado como tarefa de sistema no Windows NT.

    Se o pacote de serviços SP45545 não for aplicado e o utilitário CWBCFG não for executado, será dada a seguinte mensagem de erro:

    "Falha de comunicação do IBM.[Controlador ODBC (32 bits) do
    Client Access [DB2/400 SQL]. COMM RC=0x3"
     
    CAUSA: de acordo com o lab. Rochester a conexão CA/400
    foi registrada sob o "usuário atual" (HKEY_CURRENT_USERS),
    mas deve ser sob HKEY_USERS (.Padrão).
     
    SOLUÇÃO: é preciso registrar a conexão sob a forma de registro
    correta,
    usando o utilitário independente cwbcfg.exe, que serve para
    configurar sessão para o usuário HKEY_USERS.Default.
    A sintaxe certa de cwbcfg é:
    cwbcfg  /host HOSTNAME /s 
     
    sendo que HOSTNAME é o nome do AS/400 no seu arquivo HOSTS, (veja
    passo 3).
     
    NOTA: a opção "/s" é importante.  Depois desse comando pode-se
    verificar  se o registro NT está configurado executando
    regedt32 e procurando
    HKEY_USERS (.Default) 
    
  11. Use o controlador ODBC do CA/400 para registrar o banco de dados do AS/400 como DSN de sistema. Adicione outras bibliotecas, se necessário, como a DORMERK,QGPL,MYLIBRARY, por exemplo
  12. Teste a conexão com o banco de dados do AS/400 com o Lotus Approach(R) ou com o Microsoft Query.

    Se forem dados erros do CA/400, clique em Auxílio para ver a explicação detalhada do erro.


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