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:
v DB2 Connect Personal Edition Quick Beginnings ou DB2 Connect Enterprise
Edition Quick Beginnings
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:
v SYSIBM.SYSTABLES v SYSIBM.SYSCOLUMNS v SYSIBM.SYSINDEXES v SYSIBM.SYSREFCST v SYSIBM.SYSCST
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:
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:
a. Digite o comando: GO LICPGM
b. Selecione a Opção 10.
c. 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:
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®ou com o Microsoft Query.
Se forem dados erros do CA/400, clique em Auxílio para ver a explicação detalhada do erro.
Por padrão, o Centro de Data Warehouse cria as tabelas de destino do
warehouse em formato suportado pelos produtos do DB2 Universal Database. É possível também adaptar as etapas para trabalhar com as tabelas de destino no DB2 para OS/390®.