IBM Books

Instalação e Configuração do DB2 Clients


Configurar IPX/SPX no Cliente

Esta seção assume que o IPX/SPX é funcional nas estações de trabalho do cliente e DB2 server. Consulte "Requisitos de Software" para obter os requisitos do protocolo de comunicação para sua plataforma. Consulte "Cenários Prováveis de Conectividade Cliente-DB2 Server" para obter os protocolos de comunicação suportados por seu determinado cliente e servidor.

Um cliente pode acessar um DB2 server através do Endereçamento Direto ou Endereçamento de Servidor de Arquivos. Consulte Tabela 16 para obter uma lista dos clientes IPX/SPX disponíveis e os métodos de endereçamento aceitos. Para obter uma descrição de Endereçamento Direto e Endereçamento de Servidor de Arquivos, consulte o manual Iniciação Rápida.

note

É necessário que você saiba o método de endereçamento IPX/SPX que foi utilizado para configurar o servidor antes de configurar o cliente DB2. Se o DB2 server foi configurado para utilizar Endereçamento Direto, é necessário que o cliente seja configurado para utilizar Endereçamento Direto para comunicar-se com o servidor. Se o DB2 server foi configurado para Endereçamento de Servidor de Arquivos, você pode configurar o cliente para que ele utilize tanto o Endereçamento Direto como o Endereçamento de Servidor de Arquivos, desde que o cliente suporte o método que você deseja utilizar. Consulte Tabela 16 para obter uma lista de métodos suportados de endereçamento IPX/SPX específicos de cliente.

Compare os parâmetros IPX/SPX no arquivo de configuração do gerenciador de banco de dados na máquina do servidor, com os valores amostra no Tabela 17, para determinar para qual método de endereçamento o servidor está configurado.


Tabela 16. Métodos de Comunicação Suportados IPX/SPX para um Cliente DB2
Plataforma Cliente Endereçamento Direto Endereçamento do Servidor de Arquivos
Macintosh sem suporte
OS/2 * *
SCO OpenServer *
UNIX (exceto SCO OpenServer) sem suporte
Windows 3.x * *
Windows 95 *
Windows NT *

As seguintes etapas são necessárias para configurar um cliente DB2 para que utilize comunicações IPX/SPX:

  1. Identifique e registre os valores de parâmetros.

  2. Configure o cliente:

    1. Catalogue o nó do IPX/SPX.

    2. Catalogue o banco de dados.

  3. Teste a conexão entre cliente e servidor.

Etapa 1. Identificar e Registrar Valores de Parâmetros

Antes de prosseguir com as etapas de configuração, preencha a coluna Seu Valor na tabela seguinte. Você pode preencher alguns valores antes de iniciar a configuração deste protocolo.

Tabela 17. Valores IPX/SPX Necessários no Cliente
Parâmetro Descrição Valor de Exemplo Seu Valor
Nome do servidor de arquivos (FILESERVER)

Endereçamento Direto
Um valor * indica Endereçamento Direto.

Endereçamento do Servidor de Arquivos
Nome do servidor de arquivos NetWare onde está registrada a instância do servidor do banco de dados. Este parâmetro deve ser incluído em LETRA MAIÚSCULA.

Localize este parâmetro no arquivo de configuração do gerenciador do banco de dados no servidor.

Endereçamento Direto
*

Endereçamento do Servidor de Arquivos
NETWSRV

 
Nome de objeto do servidor DB2 (OBJECTNAME)

Endereçamento Direto
O endereço de inter-rede IPX/SPX do DB2 server do formato:
netid (8 byte).
nodeid (12 byte).
socket # (4 byte)

Para resolver este parâmetro, emita o comando db2ipxad no servidor. Consulte "A. Catalogar o Nó do IPX/SPX" para obter mais informações.

Endereçamento do Servidor de Arquivos
Instância do servidor do gerenciador do banco de dados, representada pelo objeto OBJECTNAME no servidor de arquivos da NetWare. O endereço internetwork IPX/SPX do servidor está armazenado e recuperado deste objeto.

Este parâmetro deve ser digitado em LETRA MAIÚSCULA e deve ser exclusivo no servidor de arquivo NetWare.

Localize este parâmetro no arquivo de configuração do gerenciador do banco de dados no servidor.

Endereçamento Direto
09212700.400011527745.879E

Endereçamento do Servidor de Arquivos
DB2INST1

 
Nome do nó (Node_name)

Alias local ou pseudônimo que descreve o nó em que o banco de dados reside. Você pode selecionar qualquer nome, no entanto, todos valores de nome do Nó dentro do diretório do nó local devem ser exclusivos.

db2node  

Etapa 2. Configurar o Cliente

As etapas seguintes descrevem como configurar este protocolo no cliente. Substitua os valores de exemplo por valores de sua planilha.

A. Catalogar o Nó do IPX/SPX

Deve-se incluir uma entrada no diretório de nó do cliente para descrever o nó remoto.

Esta entrada especifica o alias selecionado (Node_name), o nome do Servidor de arquivos (FILESERVER) e o nome do objeto de servidor DB2 (OBJECTNAME) que devem ser utilizados para acessar o servidor DB2 remoto.

Para catalogar o nó do IPX/SPX, execute as seguintes etapas:

  1. Inicie sessão no sistema como usuário com autoridade de Administrador do Sistema (SYSADM) ou de Controlador do Sistema (SYSCTRL).

    note

    Se tiver problemas para iniciar sessão no sistema, consulte o tópico "Início de Sessão no Sistema".



    note

    Se estiver configurando comunicações para um cliente do Windows 3.x, pode-se utilizar a ferramenta Configuração do Cliente para concluir esta tarefa. Vá para a seção "Utilização da Ferramenta Configuração do Cliente para Configurar um Cliente do Windows 3.x" para catalogar um nó utilizando a ferramenta Configuração do Cliente.

  2. Se estiver utilizando UNIX, configure o ambiente da instância e chame o processador da linha de comandos do DB2 da seguinte forma:

    1. Execute db2profile ou db2cshrc da seguinte forma:
         . INSTHOME/sqllib/db2profile    (para Bourne ou Korn shell)
         source INSTHOME/sqllib/db2cshrc (para C shell)
      
      onde INSTHOME é o diretório pessoal da instância

    2. Inicie o processador da linha de comandos do DB2 emitindo o comando db2.

  3. Catalogue o nó emitindo os seguintes comandos no processador de linha de comando:
       catalog ipxspx node Node_name remote FILESERVER server OBJECTNAME
       terminate
    

    Exemplo de Endereçamento Direto

    É necessário atribuir um * ao parâmetro FILESERVER e especificar o valor do endereço de inter-rede IPX/SPX do servidor como o parâmetro OBJECTNAME no cliente.

    Para determinar o valor para o parâmetro OBJECTNAME, emita o comando db2ipxad no servidor. (Esta comando encontra-se no diretório sqllib/misc/ para servidores UNIX e no diretório sqllib\misc\ para todos os outros servidores do DB2.)

    Anote a saída gerada e utilize esse valor no lugar do valor amostra (09212700.400011527745.879E) no seguinte exemplo.

    Para catalogar um nó remoto denominado db2node, utilizando o endereço de inter-rede IPX/SPX 09212700.400011527745.879E como o OBJECTNAME, utilize:

       catalog ipxspx node db2node remote * server 09212700.400011527745.879E
       terminate
    

    Exemplo de Endereçamento de Servidor de Arquivos
    Para catalogar um nó remoto denominado db2node no servidor de arquivos NETWSRV, sob um objeto de servidor do DB2 denominado DB2INST1, utilize:
       catalog ipxspx node db2node remote NETWSRV server DB2INST1
       terminate
    


note

Se for preciso alterar os valores definidos com o comando catalog node, execute primeiro uncatalog node no processador da linha de comandos, da seguinte forma:

   uncatalog node Node_name
Catalogue novamente o nó com o valor que deseja utilizar.


B. Catalogar o Banco de Dados

Antes de uma aplicação de cliente acessar um banco de dados remoto, o banco de dados deve estar catalogado no nó do servidor e em quaisquer nós de cliente que serão conectados a ele. Ao criar um banco de dados ele é catalogado automaticamente no servidor com o nome do alias do Banco de dados (Database_alias) igual ao do Banco de Dados (Database_name). As informações no diretório de banco de dados juntamente com as informações no diretório de nó, são utilizadas no cliente para estabelecer uma conexão ao banco de dados remoto.

Para catalogar um banco de dados no cliente, siga as seguintes etapas:

  1. Inicie sessão no sistema com uma Id de Usuário que possua autoridade de Administrador do Sistema (SYSADM) ou Controlador do Sistema (SYSCTRL).

    note

    Se tiver problemas para iniciar sessão no sistema, consulte o tópico "Início de Sessão no Sistema".

  2. Preencha a coluna Seu Valor na seguinte planilha.

    Tabela 18. Valores de Parâmetros para Catalogação de Bancos de Dados
    Parâmetro Descrição Valor de Exemplo Seu Valor
    Nome do banco de dados (Database_name) Alias do banco de dados (Database_alias) do banco de dados remoto. Ao criar um banco de dados ele é catalogado automaticamente no servidor com o nome do alias do Banco de dados (Database_alias) igual ao do Banco de Dados (Database_name). sample  
    Alias do banco de dados (Database_alias) Um nome local aleatório para o banco de dados remoto no cliente. Se você não fornecer um, o padrão será o mesmo do Banco de Dados (Database_name). Este é o nome que você utiliza ao conectar-se a um banco de dados a partir de um cliente. tor1  
    Nome do Nó (Node_name) Nome da entrada de diretório do nó que descreve onde o banco de dados reside. Utilize o mesmo valor para o Nome do Nó (Node_name) utilizado para catalogar o nó na etapa anterior. db2node  


    note

    Se estiver configurando comunicações para um cliente do Windows 3.x, pode-se utilizar a ferramenta Configuração do Cliente para concluir esta tarefa. Vá para a seção "Utilização da Ferramenta Configuração do Cliente para Configurar um Cliente do Windows 3.x" para catalogar um nó de banco de dados utilizando a ferramenta Configuração do Cliente.

  3. Se estiver utilizando UNIX, configure o ambiente da instância e chame o processador da linha de comandos do DB2 da seguinte forma:

    1. Execute db2profile ou db2cshrc da seguinte forma:
         . INSTHOME/sqllib/db2profile    (para Bourne ou Korn shell)
         source INSTHOME/sqllib/db2cshrc (para C shell)
      
      onde INSTHOME é o diretório pessoal da instância

    2. Inicie o processador da linha de comandos do DB2 emitindo o comando db2.

  4. Catalogue o banco de dados emitindo os seguintes comandos no processador da linha de comandos:
       catalog database Database_name as Database_alias at node Node_name
       terminate
    
    Por exemplo, para catalogar um banco de dados remoto chamado sample para ter o alias tor1, no nó db2node, utilize:
       catalog database sample as tor1 at node db2node
       terminate
    


    note

    Se for preciso alterar os valores definidos com o comando catalog database, execute primeiro o comando uncatalog database no processador da linha de comandos, como segue:

       uncatalog database Database_alias
    
    Catalogue novamente o banco de dados com o valor que deseja utilizar.


Etapa 3. Testar a Conexão Cliente-Servidor

Quando a configuração do cliente estiver concluída, utilize as seguintes etapas para verificar se você pode acessar dados a partir de um banco de dados remoto:

note

Será necessário conectar-se a um banco de dados remoto para testar a conexão. Se você não possui um banco de dados no servidor, crie o banco de dados de exemplo no servidor para testar a conexão. Consulte o manual Iniciação Rápidapara obter mais informações.

  1. Inicie o gerenciador do banco de dados emitindo o comando db2start no servidor (se este não foi iniciado automaticamente durante a inicialização).

  2. Emita o seguinte comando no Centro de Comando do cliente ou no processador da linha de comandos para conectar o cliente ao banco de dados remoto:
       connect to Database_alias user userid using password
    

Os valores para Id de Usuário e senha devem ser válidos para o sistema no qual estão autenticados. Por padrão, a autenticação ocorre no SERVER. Se o gerenciador do banco de dados está configurado para autenticação do CLIENTE, a Id de Usuário e a senha devem ser válidas no cliente.

Se a conexão for bem-sucedida, uma mensagem será recebida, exibindo o banco de dados ao qual você está conectado. Você está apto para obter dados desse banco de dados. Por exemplo, para obter uma lista de todos os nomes das tabelas listadas na tabela de catálogo do sistema, digite o seguinte comando SQL no Centro de Comando ou no processador da linha de comandos.

   "select tabname from syscat.tables" (para plataformas baseadas em UNIX)
   select tabname from syscat.tables   (para outras plataformas)
 

Ao terminar de usar a conexão ao banco de dados, emita o comando connect reset no final da conexão ao banco de dados.

note

Você está pronto para começar a utilizar o servidor DB2. Consulte o Capítulo 11. "Introdução ao DB2 Universal Database" para obter mais informações.

Detecção de Problemas na Conexão Cliente-Servidor

Se a conexão falhar, verifique os seguintes itens:

No servidor:

  1. O parâmetro de registro DB2COMM inclui o valor ipxspx.

    * Figure hint not displayed.

    Verifique as definições para o valor de registro DB2COMM emitindo o comando db2set DB2COMM. Para obter mais informações, consulte o Capítulo 15. "Controle do Ambiente DB2".

  2. Os parâmetros FILESERVER, OBJECTNAME e IPX_SOCKET foram atualizados corretamente no arquivo de configuração do gerenciador de banco de dados.
  3. O banco de dados foi criado e catalogado adequadamente.
  4. O serviço de segurança foi iniciado (emita o comando net start db2ntsecserver para servidores Windows NT apenas).
  5. Se estiver utilizando o Endereçamento de Servidor de Arquivos, certifique-se de que o DB2 server foi registrado no servidor de arquivos NetWare depois que o arquivo de configuração do gerenciador de banco de dados foi atualizado com os parâmetros IPX/SPX necessários. Para obter mais informações, consulte o manual Iiciação Rápida.
  6. O gerenciador do banco de dados foi interrompido e iniciado (emita os comandos db2stop e db2start no servidor).


* Figure hint not displayed.

Se houver problemas para iniciar os gerenciadores de conexão do protocolo, será exibida uma mensagem de aviso e as mensagens de erro serão registradas no arquivo db2diag.log. A localização do arquivo deste arquivo depende de seu sistema operacional.

Plataformas com base UNIX
Diretório $HOME/sqllib/db2dump, onde $HOME é o diretório pessoal do proprietário da instância.

Outras Plataformas
Diretório x:\sqllib\%db2instance%, onde x: é a unidade que o cliente está instalado e %db2instance% representa a instância DB2.

Consulte o Troubleshooting Guide para obter informações sobre o arquivo db2diag.log.

No cliente:

  1. Se estiver utilizando o Endereçamento Direto, verifique se o nó foi catalogado com um valor de * para FILESERVER e o valor de endereço de inter-rede IPX/SPX correto para o parâmetro OBJECTNAME.
  2. Se estiver utilizando Endereçamento de Servidor de Arquivos, verifique se os parâmetros FILESERVER e OBJECTNAME, utilizados para catalogar o nó, correspondem àqueles configurados no servidor.
  3. O nome do Nó (Node_name), especificado no diretório do banco de dados, indica a entrada correta no diretório do nó.
  4. O banco de dados foi catalogado adequadamente, com o alias do banco de dados do servidor (Database_alias) catalogado na criação do banco de dados no servidor, como nome do Banco de dados (Database_name) no cliente.

Após verificar estes itens, consulte o Troubleshooting Guide se a conexão ainda falhar.


[ Início da Página | página anterior | próxima página | Tabela de Conteúdos | Índice ]

[ Lista dos Manuais DB2 | Localizar os Manuais DB2 ]