Pode-se usar o DB2 Connect ou o Client Access/400 (CA/400) para acessar um warehouse do DB2 para AS/400.
Para configurar o acesso a um warehouse do DB2 for AS/400 com o DB2 Connect:
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:
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.
Depois de definir os privilégios necessários, efetue no local do gateway as seguintes tarefas:
No local do agente, faça o seguinte:
Para configurar o CA/400 para acessar um banco de dados do DB2 para 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/
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:
GO LICPGM
9.123.456.7 demo400 9.123.456.8 mypc
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)
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.
http://www.as400.ibm.com/clientaccess/service.htm
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)
Se forem dados erros do CA/400, clique em Auxílio para ver a explicação detalhada do erro.