DB2 Versão 9.7 para Linux, UNIX e Windows
Visão Geral de IBM Data Server Clients e Drivers > Métodos de Instalação para Clientes de Servidor de Dados IBM > Conexões com o Banco de Dados para Clientes de Servidores de Dados da IBM >

Visão Geral da Configuração de Comunicações Cliente-para-Servidor

Este tópico fornece informações para a escolha de um método adequado para configuração de comunicações cliente-para-servidor. Este tópico é aplicável à configuração do IBM data server client e produtos de servidor, e não aos drivers de conectividade do banco de dados.

Compreendendo as Comunicações Cliente-para-Servidor: Componentes e Cenários

Os componentes básicos envolvidos nas comunicações cliente-para-servidor são descritas abaixo:

Também há alguns componentes adicionais encontrados em alguns ambientes:

Os cenários ilustrados abaixo ilustram exemplos de situações cobertas pelas comunicações cliente-para-servidor:

Ao configurar um servidor para trabalhar com ambientes de desenvolvimento (como o IBM Data Studio), você poderá encontrar a mensagem de erro SQL30081N na conexão inicial do DB2. Uma possível causa raiz é que o firewall no servidor de banco de dados remotos impediu que a conexão fosse estabelecida. Nesse caso, verifique se o firewall está configurado corretamente para aceitar pedidos de conexão do cliente.

Compreendendo as Comunicações Cliente-para-Servidor: Tipos de Conexões

De maneira geral, referências à configuração de comunicações cliente-para-servidor fazem referência a conexões remotas e não a conexões locais.

Uma conexão local é uma conexão entre uma instância do gerenciador de banco de dados e um banco de dados gerenciado por esta instância. Em outras palavras, a instrução CONNECT é emitida da instância do gerenciador de banco de dados para ela mesma. Conexões locais são distintas porque nenhuma configuração de comunicação é requerida e o IPC (Interprocess Communications) é utilizado.

Uma conexão remota é uma conexão na qual o cliente emitindo a instrução CONNECT para um banco de dados está em um local diferente do servidor de banco de dados. Normalmente, o cliente e o servidor estão em máquina diferentes. Entretanto, conexões remotas são possível dentro da mesma máquina se o cliente e o servidor estão em instâncias diferentes.

Outro tipo menos comum de conexão é uma conexão de auto-retorno. É um tipo de conexão remota no qual a conexão é configurada de uma instância do DB2 (o cliente) para a mesma instância do DB2 (o servidor).

Comparação de Métodos para a Configuração das Comunicações Cliente-para-Servidor

Diversos métodos estão disponível para a configuração de comunicações cliente-para-servidor. A escolha de um método adequado, envolve a resposta a duas perguntas. A primeira é: Qual ferramenta será utilizada: O Assistente de Configuração ou ferramentas de linha de comandos?

A segunda pergunta é: Qual tipo de tarefa de configuração você deseja executar? As opções são:

Com as respostas a estas perguntas, você pode utilizar a tabela abaixo para identificar o método de configuração apropriado. Links para cada método são fornecidos no final deste tópico. Notas que fornecem detalhes adicionais acompanham a tabela.

Tabela 19. Ferramentas e Métodos para a Configuração de uma Conexão Cliente-para-Servidor
Tipo de Tarefa de Configuração Assistente de Configuração Linha de Comandos
Configurar um cliente digitando as informações manualmente Configurar uma conexão com banco de dados utilizando o Assistente de Configuração Configurar conexões cliente-para-servidor utilizando o processador de linha de comandos
Configurar um cliente procurando na rede por servidores com os quais se conectar Configurar uma conexão com o banco de dados procurando na rede com o Assistente de Configuração Não aplicável
Utilizar as configurações de conexão para um cliente como a base para a configuração de clientes adicionais
  1. Criar um perfil de cliente utilizando o Assistente de Configuração
  2. Configurar conexões com o banco de dados utilizando um perfil de cliente com o Assistente de Configuração
criar e utilizar um perfil de cliente utilizando os comandos db2cfexp e db2cfimp

Nota:
Perfis são utilizados em alguns métodos de configuração de comunicações cliente-para-servidor. Um perfil de cliente é um arquivo que contém configurações para um cliente. As configurações podem incluir: Um perfil de servidor é semelhante a um perfil de clientes, mas contém configurações para um servidor. Os perfis podem ser criados e utilizados com o Assistente de Configuração ou através da utilização dos comandos db2cfexp (exportação de configuração) e db2cfimp (importação de configuração).

Nota:
Configurar uma conexão com o banco de dados procurando na rede com o Assistente de Configuração não é um método recomendável para clientes do DB2 Connect que estejam se conectando a bancos de dados em plataformas midrange ou mainframe.
Combinações Suportadas de Versões de Cliente e de Servidor

Esta seção descreve quais versões de um cliente podem conectar-se a quais versões de um servidor. Isso inclui suporte para versões anteriores e suporte para acessar bancos de dados do DB2 em servidores midrange e mainframe.

Combinações de DB2 Universal Database (UDB) Versão 8, DB2 Versão 9.1, e DB2 Versão 9.5 (e superior)

Os clientes do DB2 Universal Database (UDB) Versão 8 e DB2 Versão 9.1 podem acessar um servidor DB2 Versão 9.5 remoto. Observe a seguinte restrição:

O IBM Data Server Client, o IBM Data Server Runtime Client e o Pacote do IBM Data Server Driver Versão 9.5 podem acessar os servidores do DB2 Versão 9.1 e do DB2 UDB Versão 8. No entanto, a nova funcionalidade do DB2 Versão 9.5 não está disponível.

O acesso aos servidores DB2 Versão 9.5 (e posterior) a partir dos clientes DB2 UDB Versão 7

O acesso a partir de clientes DB2 UDB Versão 7 não é suportado.

Combinações de DB2 Versão 9.5 (e posterior) e produtos DB2 em plataformas midrange e mainframe

Os servidores DB2 Versão 9.5 suportam acesso a partir dos seguintes clientes em plataformas midrange e mainframe:

Os clientes IBM Data Server Client Versão 9.5, IBM Data Server Runtime Client Versão 9.5, e DB2 Versão 9.1 podem acessar o DB2 Connect Versão 9.5, Versão 9.1 e Versão 8.

Protocolos de Comunicação Suportados

Este tópico identifica os protocolos suportados para a conexão de um IBM data server client com um servidor DB2. Isto inclui:

O protocolo TCP/IP é suportado em todas as plataformas nas quais o DB2 para Linux, UNIX e Windows estiver disponível. TCP/IPv4 e TCP/IPv6 são suportados. Endereços IPv4 possuem uma estrutura de quatro partes, por exemplo, 9.11.22.314. Endereços IPv6 possuem um nome com oito partes, sendo que cada parte consiste em 4 dígitos hexadecimais delimitados por dois pontos. Dois sinais de dois pontos (::) representam um ou mais conjuntos de zeros. Por exemplo, 2001:0db8:4545:2::09ff:fef7:62dc.

Os produtos de banco de dados DB2 suportam o protocolo SSL e aceitam pedidos SSL de aplicativos que usam o IBM Data Server Driver for JDBC and SQLJ (conectividade do tipo 4), IBM Data Server Driver for ODBC and CLI e Pacote do IBM Data Server Driver. Consulte Configurando o suporte Secure Sockets Layer (SSL) em uma instância do DB2.

Além disso, o protocolo de Canais Nomeados do Windows é suportado em redes Windows. Para administrar um banco de dados DB2 remotamente, você deve conectar-se usando TCP/IP.

Incluindo Conexões de Banco de Dados Utilizando o Assistente de Configuração
Configurando Conexões de Cliente para Servidor Utilizando o CA (Configuration Assistant)

O Assistente de Configuração é uma ferramenta gráfica que pode ser utilizada para configurar as conexões com o banco de dados entre um cliente e um banco de dados remoto do DB2.

Importante:
O Assistente de Configuração foi reprovado na Versão 9.7 e pode ser removido em uma futura liberação. Para obter informações adicionais, consulte o tópico "Ferramentas do Centro de Controle e do DB2 Administration Server (DAS) foram reprovadas" no manual Novidades na Versão 9.7.

O Assistente de Configuração é fornecido com os produtos de banco de dados do IBM Data Server Client e do DB2 no Windows e no Linux (plataformas Intel x86 e x64).

O Assistente de Configuração pode configurar uma conexão com um banco de dados apenas se o gerenciador de banco de dados remoto estiver configurado para aceitar pedidos de entrada do cliente. Por padrão, o programa de instalação do produto de banco de dados do DB2 detecta e configura a maioria dos protocolos para conexões de entrada do cliente.

É possível configurar uma conexão com um banco de dados utilizando um dos seguintes métodos:

Configurando uma Conexão com o Banco de Dados Procurando a Rede Utilizando o Assistente de Configuração
Use este método se você não tiver informações sobre o banco de dados ao qual deseja conectar-se. Este método pesquisará sua rede e listará todos os bancos de dados disponíveis. UM DAS (DB2 Administration Server) deve estar em execução e ativado nos servidores para o recurso de descoberta do CA retornar informações sobre os sistemas DB2.
Configurando Conexões de Banco de Dados Utilizando um Perfil de Cliente com o Assistente para Configuração
Utilize este método se tiver recebido um arquivo que contenha todas as informações necessárias para acessar o banco de dados de destino. Este método também pode ser utilizado para catalogar e conectar-se a vários bancos de dados especificados no arquivo de perfil de acesso.
Configurando uma Conexão com o Banco de Dados Utilizando Manualmente o Assistente de Configuração
Utilize este método se você souber todas as informações necessárias para conectar-se ao banco de dados de destino. Você deve conhecer:
Configurando uma Conexão com o Banco de Dados Utilizando Manualmente o Assistente de Configuração

Caso você possua as informações para o banco de dados ao qual deseja conectar-se e o servidor no qual ele se localiza, você pode fornecer manualmente todas as informações de configuração. Esse método é semelhante a digitar comandos utilizando o command line processor, no entanto, os parâmetros são apresentados graficamente.

Antes de configurar uma conexão com um banco de dados manualmente utilizando o CA (Assistente de Configuração):

Para configurar uma conexão com um banco de dados manualmente utilizando o CA:

  1. Efetue logon no sistema com um ID do usuário do DB2 válido.
  2. Inicie o CA. O CA pode ser iniciado a partir do menu Iniciar no Windows ou utilizando o comando db2ca.
  3. Na barra de menus CA, em Selecionado, escolha Incluir Banco de Dados Utilizando o Assistente.
  4. Selecione o botão Configurar manualmente uma conexão com um banco de dados e clique em Avançar.
  5. Se estiver utilizando LDAP (Lightweight Directory Access Protocol), selecione o botão de rádio que corresponda ao local onde deseja manter os diretórios do DB2. Clique em Próximo.
  6. Selecione o botão de opção que corresponde ao protocolo a ser usado a partir da lista Protocolo. (Nota: Embora APPC, APPN ou NetBIOS ainda possam ser exibidos como opções, eles não são mais suportados.) Se o DB2 Connect estiver instalado no sistema e o TCP/IP for selecionado, haverá a opção de selecionar O banco de dados reside fisicamente em um host ou sistema OS/400. Se você selecionar essa caixa de opções, você tem a opção de selecionar o tipo de conexão que deseja realizar com o host ou o banco de dados OS/400:

    Clique em Próximo.

  7. Digite os parâmetros do protocolo de comunicação requeridos e clique em Avançar.
  8. Digite o nome do alias do banco de dados remoto que deseja incluir no campo Nome do Banco de Dados e no campo Alias do Banco de Dados, o nome do alias do banco de dados local. Se estiver incluindo um host ou um banco de dados OS/400, digite o nome do local para um banco de dados OS/390 ou z/OS, o nome do RDB para um banco de dados OS/400 ou o DBNAME para um banco de dados VSE ou VM no campo Nome do Banco de Dados. Como opção, você pode incluir um comentário que descreva esse banco de dados em Comentário.

    Clique em Próximo.

  9. Se estiver planejando usar o ODBC, registre esse banco de dados como uma fonte de dados ODBC. Assegure que ODBC esteja instalado antes de executar essa operação. Clique em Próximo.
  10. Na janela Especificar Opções do Nó, selecione o sistema operacional e digite o nome da instância remota para o sistema do banco de dados ao qual deseja conectar-se.
  11. Na janela Especificar Opções do Sistema, certifique-se de que o nome do sistema, o nome do host e o sistema operacional estejam corretos. As informações neste painel são utilizados para configurar o nó de administração. Opcionalmente, você pode digitar um comentário. Clique em Próximo.
  12. Na janela Especificar Opções de Segurança, especifique a opção de segurança que será utilizada para autenticação.
  13. Clique em Concluir. Agora você pode utilizar este banco de dados. Selecione a ação de menu Sair para fechar o CA.

Configurando uma Conexão com o Banco de Dados Procurando a Rede Utilizando o Assistente de Configuração

Você pode utilizar o CA (Assistente de Configuração) para procurar bancos de dados na rede.

Antes de configurar uma conexão com o banco de dados procurando na rede:

O recurso do método de procura pode não detectar um sistema remoto se:

O seguintes pontos se aplicam quando você deseja configurar explicitamente um endereço IPv6 em uma rede que suporta IPv6:

Para configurar uma conexão com o banco de dados procurando na rede:

  1. Efetue logon no sistema com um ID do usuário do DB2 válido.
  2. Inicie o CA. O CA pode ser iniciado a partir do menu Iniciar no Windows ou utilizando o comando db2ca em sistemas Windows e UNIX.
  3. Na barra de menus CA, em Selecionado, escolha Incluir Banco de Dados Utilizando o Assistente. O Assistente Incluir Banco de Dados é aberto.
  4. Selecione o botão de opção Pesquisar na rede e clique em Avançar.
  5. Clique duas vezes na pasta ao lado de Sistemas Conhecidos para listar todos os sistemas conhecidos por seu cliente ou clique duas vezes na pasta ao lado de Outros Sistemas para listar todos os sistemas na rede. Se nenhum sistema for listado, você pode clicar em Incluir Sistema para especificar um. Depois que você incluir um sistema, ele será exibido na lista Sistemas Conhecidos.
  6. Expanda as entradas para o sistema no qual você está interessado até que visualize o banco de dados que deseja incluir. Selecione o banco de dados. Clique em Próximo.
  7. Digite o nome de alias de um banco de dados local no campo Alias do Banco de Dados e, opcionalmente, digite um comentário que descreva esse banco de dados no campo Comentário.
  8. Se estiver planejando usar o ODBC, registre esse banco de dados como uma fonte de dados ODBC. O ODBC deve estar instalado para realizar essa operação.
  9. Clique em Concluir. Agora você pode utilizar o banco de dados incluído. Clique em Fechar para sair do CA.
Criando um Perfil de Cliente Utilizando o Assistente para Configuração

Esta tarefa envolve a exportação de configurações de um cliente existente para um perfil de cliente utilizando o CA (Assistente de Configuração). Esta tarefa faz parte de uma tarefa maior de configuração de um ou mais clientes utilizando as configurações de um cliente existente.

Para criar um perfil de cliente utilizando o CA:

  1. Efetue logon no sistema com um ID do usuário do DB2 válido.
  2. Inicie o CA. O CA pode ser iniciado a partir do menu Iniciar no Windows ou utilizando o comando db2ca.
  3. No menu Configurar, selecione Exportar Perfil.
  4. Selecione uma das seguintes opções:
    Todos
    Se desejar criar um perfil que contenha todos os bancos de dados catalogados em seu sistema e todas as informações de configuração para este cliente. Digite um nome para seu perfil de cliente e clique em Salvar.
    Conexões com o Banco de Dados
    Se desejar criar um perfil que contenha todos os bancos de dados catalogados em seu sistema sem nenhuma das informações de configuração para este cliente. Digite um nome para seu perfil de cliente e clique em Salvar.
    Personalizar
    Se desejar selecionar um subconjunto dos bancos de dados que estão catalogados em seu sistema ou um subconjunto das informações de configuração para este cliente. Na janela Customizar Perfil de Exportação:
    1. Digite um nome para seu perfil de cliente.
    2. Selecione a caixa de opções Conexões com o Banco de Dados para incluir conexões com o banco de dados no perfil do cliente.
    3. A partir da caixa Aliases do Banco de Dados Disponíveis, selecione os bancos de dados a serem exportados e clique em > para incluí-los na caixa Aliases do Banco de Dados Selecionados. Para incluir todos os bancos de dados disponíveis na caixa Aliases do Banco de Dados Selecionados, clique em >>.
    4. Selecione as caixas de opção que correspondem às opções que você deseja configurar para o cliente de destino. Os parâmetros de configuração do gerenciador de banco de dados podem ser atualizados e customizados para uma máquina de destino.
    5. Clique em Exportar para concluir esta tarefa.
    6. Verifique seus resultados exibidos na guia Resultados.

Após ter concluído esta tarefa, você pode configurar outros clientes utilizando o perfil de cliente criado.

Configurando Conexões de Banco de Dados Utilizando um Perfil de Cliente com o Assistente para Configuração

Esta tarefa envolve a configuração de um cliente utilizando um perfil de cliente que você criou ou obteve anteriormente. Esta tarefa faz parte de uma tarefa maior de configuração de um ou mais clientes utilizando as configurações de um cliente existente. Estas etapas podem ser repetidas para cada cliente que você deseja configurar.

  1. Efetue logon no sistema com um ID do usuário do DB2 válido.
  2. Inicie o CA. O CA pode ser iniciado a partir do menu Iniciar no Windows ou utilizando o comando db2ca.
  3. A partir do menu Configurar, selecione Importar Perfil.
  4. Selecione uma das seguintes opções de importação. Você pode escolher importar todas ou um subconjunto das informações em um perfil de cliente.
    Todas
    Selecione esta opção para importar tudo em um perfil de cliente. Abra o perfil de cliente que deseja importar.
    Personalizar
    Selecione esta opção para importar um subconjunto do perfil do cliente, como um banco de dados específico. A partir da janela Customizar Perfil de Importação:
    1. Selecione o perfil de cliente que deseja importar e clique em Carregar.
    2. Selecione os bancos de dados a serem importados da caixa Aliases do Banco de Dados Disponíveis e clique em > para incluí-los na caixa Aliases do Banco de Dados Selecionados. Clique em >> para incluir todos os bancos de dados disponíveis na caixa Aliases do Banco de Dados Selecionados.
    3. Selecione as caixas de seleção que correspondem às opções que deseja personalizar.
    4. Clique em Importar para concluir esta tarefa.
    5. Verifique seus resultados exibidos na guia Resultados.
Testando uma Conexão de Banco de Dados Utilizando o Assistente para Configuração

Após a configuração, teste sua conexão com o banco de dados.

Para testar uma conexão de banco de dados:

  1. Inicie o Configuration Assistant.
  2. Realce o banco de dados na visualização de detalhes e selecione Conexão de Teste no menu Selecionado. A janela Testar Conexão é aberta.
  3. Selecione um ou mais tipos de conexão que você deseja testar (CLI é o padrão). Você pode testar mais de um tipo ao mesmo tempo. Digite um ID de usuário e senha válidos para o banco de dados remoto e clique em Testar Conexão. Se a conexão para bem-sucedida, uma mensagem confirmando a conexão aparecerá na página Resultados. Se o teste da conexão falhar, você receberá uma mensagem de ajuda. Para alterar quaisquer definições que possam ter sido especificadas incorretamente, selecione o banco de dados na exibição de detalhes e selecione Alterar Banco de Dados no item de menu Selecionado.

Ao configurar um servidor para trabalhar com ambientes de desenvolvimento (como o IBM Data Studio), você poderá encontrar a mensagem de erro SQL30081N na conexão inicial do DB2. Uma possível causa raiz é que o firewall no servidor de banco de dados remotos impediu que a conexão fosse estabelecida. Nesse caso, verifique se o firewall está configurado corretamente para aceitar pedidos de conexão do cliente.

Considerações sobre o LDAP para o Assistente de Configuração

Em um ambiente ativado por LDAP, as informações do diretório sobre servidores e bancos de dados DB2 estão armazenadas no diretório LDAP. Quando um novo banco de dados for criado, ele será automaticamente registrado no diretório LDAP. Durante uma conexão com o banco de dados, o cliente acessa o diretório LDAP para recuperar as informações requeridas de banco de dados e de protocolo e utiliza essas informações para conectar-se ao banco de dados.

No entanto, ainda é possível utilizar o CA no ambiente LDAP para:

Configurando Conexões Cliente-para-Servidor Utilizando o Processador de Linha de Comandos

Esta tarefa descreve como configurar uma conexão de um IBM data server client a um servidor de banco de dados remoto utilizando o CLP (Processador de Linha de Comandos).

Antes de configurar uma conexão cliente-servidor, certifique-se de que:

Tópicos separados são fornecidos para orientá-lo em cada uma das etapas a seguir. Algumas etapas possuem uma versão para cada protocolo suportado:

  1. Identifique os valores dos parâmetros de comunicação para o servidor de banco de dados remoto. Não fornecidas planilhas:
  2. Se você estiver utilizando TCP/IP, é possível atualizar o arquivo hosts e o arquivo services do cliente com os valores de parâmetros de comunicação para o servidor de banco de dados remoto. Esta etapa não é aplicável aos Canais Nomeados.
  3. Catalogue o nó do servidor no cliente. São fornecidas instruções para cada protocolo de comunicações:
  4. Catalogue o banco de dados ao qual você deseja se conectar no cliente.
  5. Testar a conexão cliente para servidor.

Conexões de Canais Nomeados
Planilha de Canais Nomeados para Configuração de Canais Nomeados no Cliente

Utilize a planilha a seguir para ajudar a identificar os valores de parâmetros requeridos para configurar as comunicações de Canais Nomeados.

Tabela 20. Planilha de Valores de Parâmetros de Canais Nomeados
Parâmetro Descrição Valor de Amostra Seu Valor
Nome do computador (computer_name)

O nome do computador da máquina do servidor.

Na máquina do servidor, localize o valor para este parâmetro, clique em Iniciar e selecione Definições, Painel de Controle. Dê um clique duplo na pasta Rede e selecione a guia Identificação. Registre o nome do computador.

server1  

Nome da instância (instance_name)

O nome da instância no servidor ao qual você está se conectando.

db2  
Nome do nó (node_name)

Um alias local ou apelido que descreve o nó ao qual você está tentando conectar-se. Você pode selecionar qualquer nome; no entanto, todos valores de nome do nó dentro do diretório do nó local devem ser exclusivos.

db2node  

Catalogando Canais Nomeados a partir de um Cliente Utilizando CLP

A catalogação de um nó de Canais Nomeados inclui uma entrada no diretório do nó do cliente para descrever o nó remoto. Esta entrada especifica o alias escolhido (node_name), o nome da estação de trabalho remota do servidor (computer_name) e a instância (instance_name) que o cliente utilizará para acessar o servidor DB2 remoto.

Para catalogar um nó de Canais Nomeados em um IBM data server client, digite o comando a seguir no CLP (Processador de Linha de Comandos):

   db2 => catalog npipe node node_name
   db2 => remote computer_name instance instance_name

   db2 => terminate

Para catalogar um nó remoto chamado db2node que está localizado em um servidor chamado server1 na instância db2, utilize:

   db2 => db2 catalog npipe node db2node remote server1 instance db2

   db2 => terminate
Conexões TCP/IP
Planilha de TCP/IP para Configuração de uma Conexão do Cliente para o Servidor

Ao continuar com as etapas de configuração, utilize a coluna Seu Valor, na tabela a seguir, para registrar os valores requeridos.

Tabela 21. Planilha de Valores de Parâmetros do TCP/IP
Parâmetro Descrição Valor de Amostra Seu Valor

Versão do protocolo IP

As opções são:

  • IPv4: o endereço tem a seguinte aparência 9.21.15.235
  • IPv6: o endereço tem a seguinte aparência: 2001:0db8:4545:2::09ff:fef7:62dc
IPv4

Nome do Host

  • Nome do host (hostname) ou
  • Endereço IP (ip_address)

Para resolver o nome do host do sistema remoto, digite o comando hostname no servidor.

Para resolver o endereço IP, digite o comando ping hostname.

myserver

ou

9.21.15.235

ou um endereço IPv6

 

Nome do Serviço

  • Nome do Serviço de Conexão (svcename) ou
  • Número da Porta/Protocolo (port_number/tcp)
Valores requeridos no arquivo services.

O nome do Serviço de Conexão é um nome arbitrário que representa o número da porta de conexão (port_number) no cliente.

O número da porta deve ser igual àquele ao qual o parâmetro svcename é mapeado no arquivo de serviços no sistema do servidor. (O parâmetro svcename está localizado no arquivo de configuração do gerenciador de banco de dados na instância do servidor.) Esse valor não deve estar em uso por outros aplicativos e deve ser exclusivo dentro do arquivo de serviços.

Em plataformas Linux ou UNIX, esse valor geralmente deve ser 1024 ou superior.

Entre em contato com o administrador do banco de dados para obter os valores utilizados para configurar o servidor.

server1

ou

3700/tcp

Nome do nó (node_name)

Um alias local ou apelido que descreve o nó ao qual você está tentando conectar-se. Você pode selecionar qualquer nome; no entanto, todos valores de nome do nó dentro do diretório do nó local devem ser exclusivos.

db2node  
Atualizando Hosts de Arquivos de Serviço para Conexões TCP/IP

Esta tarefa explica quando e como atualizar o arquivo hosts e o arquivo services no cliente com valores do parâmetro de comunicação para o servidor de banco de dados remoto. Esta tarefa é opcional para conexões utilizando TCP/IP e não é aplicável a conexões utilizando Canais Nomeados. Esta tarefa faz parte da tarefa maior de configuração da conexão cliente-para-servidor utilizando o CLP.

Você precisa atualizar o arquivo hosts se desejar estabelecer uma conexão com o servidor de banco de dados remoto utilizando seu nome do host e se sua rede não contiver um DNS (Servidor de Nomes de Domínio) que possa ser utilizado para resolver este nome do host para um endereço IP. Esta etapa não é requerida se você desejar fazer referência a um servidor de banco de dados remoto utilizando seu endereço IP.

Será necessário atualizar o arquivo services caso desejar especificar um nome de serviço de conexão ao estabelecer uma conexão com o servidor de banco de dados remoto. Um serviço de conexão é um nome arbitrário que representa o número da porta de conexão. Esta etapa não é requerida se você deseja fazer referência a um número de porta do servidor de banco de dados remoto.

Procedimento

A tabela a seguir lista o local do arquivo hosts e do arquivo services referidos em procedimentos anteriores.

Tabela 22. Local do Arquivo hosts e services
Sistema Operacional Diretório
Windows 2000 XP/Windows Server 2003 %SystemRoot%\system32\drivers\etc em que %SystemRoot% é uma variável de ambiente definida pelo sistema
Linux ou UNIX /etc
Catalogando um Nó TCP/IP a partir de um Cliente Utilizando CLP

Catalogar um nó TCP/IP inclui uma entrada no diretório de nós do Data Server Client que descreve o nó remoto. Esta entrada especifica o alias escolhido (node_name), o hostname (ou ip_address) e o svcename (ou port_number) que o cliente utiliza para acessar o host remoto.

É necessário ter a autoridade SYSADM (System Administrative) ou SYSCTRL (System Controller), ou ter a opção catalog_noauth definida como ON. Não é possível catalogar um nó utilizando a autoridade root.

Para catalogar um nó TCP/IP:

  1. Efetue logon no sistema como um usuário que possua autoridade Administrativa do Sistema (SYSADM) ou Controlador do Sistema (SYSCTRL).
  2. Se estiver utilizando um cliente Linux ou UNIX, configure o ambiente da instância. Execute o script de inicialização:
    Para shell bash, Bourne ou Korn
       . INSTHOME/sqllib/db2profile
    Para shell C
       source INSTHOME/sqllib/db2cshrc
    onde INSTHOME representa o diretório de origem da instância.
  3. Inicie o processador de linha de comandos do DB2. No Windows, emita o comando db2cmd a partir de um prompt de comandos. No Linux ou UNIX, emita o comando db2 a partir de um prompt de comandos.
  4. Catalogue o nó digitando os seguintes comandos no processador de linha de comandos:
    db2 => catalog tcpip node node_name remote hostname|ip_address
      server service_name|port_number [remote_instance instance_name]
      [system system_name] [ostype  os_type]
    
    db2 => terminate
    em que:
    Nota:
    1. O comando terminate é necessário para atualizar o cache do diretório.
    2. Embora remote_instance, system e ostype sejam opcionais, eles são requeridos para usuários que desejam utilizar as ferramentas do DB2.
    3. O service_name utilizado no cliente não precisa ser igual ao do servidor. Entretanto, os números de porta aos quais estão mapeados devem corresponder
    4. Embora não mostrado aqui, o nó tcpip do catálogo fornece a opção para especificar explicitamente a versão do IP, isto é IPv4 ou IPv6.

Para catalogar um nó que você deseja chamar db2node em um servidor remoto myserver.ibm.com que está utilizando o número da porta 50000, é necessário digitar o seguinte a partir de um prompt do db2:

db2 => catalog tcpip node db2node remote myserver server 50000
DB20000I  O comando CATALOG TCPIP NODE foi concluído com êxito.
DB21056W  As alterações no diretório podem não fazer efeito até que o cache do diretório seja
atualizado.

db2 => terminate
DB20000I  O comando TERMINATE foi concluído com êxito.

Catalogando um Banco de Dados a partir de um Cliente Utilizando CLP

Esta tarefa descreve como catalogar um banco de dados a partir de um cliente utilizando o CLP (Processador de Linha de Comandos).

Antes de um aplicativo cliente acessar um banco de dados remoto, o banco de dados deve ser catalogado no cliente. Quando você cria um banco de dados, o banco de dados é catalogado automaticamente no servidor com um alias de banco de dados que é igual ao nome do banco de dados, a menos que um alias de banco de dados diferente tenha sido especificado.

As informações no diretório do banco de dados, juntamente com as informações no diretório do nó (a menos que esteja sendo catalogado um banco de dados local onde um nó não é necessário), são utilizadas no IBM data server client para estabelecer uma conexão com o banco de dados remoto.

Para catalogar um banco de dados no cliente:

  1. Efetue logon no sistema com um ID do usuário do DB2 válido.
  2. Opcional. Atualize a coluna Seu Valor na planilha de valores de Parâmetro para catalogar um banco de dados.
  3. Se estiver utilizando o banco de dados DB2 em uma plataforma Linux ou UNIX, configure o ambiente da instância. Execute o script de inicialização:
    Para shell bash, Bourne ou Korn
       . INSTHOME/sqllib/db2profile
    Para shell C
       source INSTHOME/sqllib/db2cshrc
    em que: INSTHOME representa o diretório inicial da instância.
  4. Inicie o processador de linha de comandos do DB2. No Windows, emita o comando db2cmd a partir de um prompt de comandos. No Linux ou UNIX, emita o comando db2 a partir de um prompt de comandos.
  5. Catalogue o banco de dados fornecendo os seguintes comandos no processador de linha de comandos:
    db2 => catalog database database_name as database_alias at
       node node_name [ authentication auth_value ]
    em que:

Para catalogar um banco de dados remoto denominado sample, para que tenha o alias de banco de dados local mysample, no nó db2node utilizando a autenticação server, digite os seguintes comandos:

db2 => catalog database sample as mysample at node db2node
       authentication server

db2 => terminate

Planilha e Valores de Parâmetros para Catálogo de um Banco de Dados

Utilize a planilha a seguir para registrar os valores de parâmetros requeridos para catalogar um banco de dados.

Tabela 23. Planilha de Valores de Parâmetros do Banco de Dados do Catálogo
Parâmetro Descrição Valor de Amostra Seu Valor
Nome do banco de dados (database_name) Quando um banco de dados é criado, o alias do banco de dados é definido para o nome do banco de dados, a menos que seja especificado de outra maneira. Por exemplo, quando o banco de dados sample é criado no servidor, um alias de banco de dados sample também é criado. O nome do banco de dados representa o alias do banco de dados remoto (no servidor). sample  
Alias do banco de dados (database_alias) Um pseudônimo local arbitrário que representa o banco de dados remoto. Se você não fornecer um, o padrão será o mesmo que o nome do banco de dados (database_name). Utilize este nome quando conectar-se ao banco de dados a partir de um cliente. mysample  
Autenticação (auth_value) O tipo de autenticação requerido em seu ambiente. Servidor  
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) que você utilizou para catalogar o nó. db2node  
Testando a Conexão de Cliente para Servidor Utilizando o CLP

Depois de catalogar o nó e o banco de dados, conecte-se ao banco de dados para testar a conexão. Antes de testar a conexão:

Para testar a conexão entre o cliente e o servidor:

  1. Se estiver utilizando uma plataforma Linux ou UNIX, configure o ambiente da instância. Execute o script de inicialização:
    Para shell bash, Bourne ou Korn
       . INSTHOME/sqllib/db2profile
    Para shell C
       source INSTHOME/sqllib/db2cshrc
    em que: INSTHOME representa o diretório inicial da instância.
  2. Inicie o processador de linha de comandos do DB2. No Windows, emita o comando db2cmd a partir de um prompt de comandos. No Linux ou UNIX, emita o comando db2 a partir de um prompt de comandos.
  3. Digite o comando a seguir no cliente para conectar-se ao banco de dados remoto:
       db2 => connect to database_alias user userid 
    Por exemplo, digite o seguinte comando:
       connect to mysample user jtris
    Você será solicitado a digitar sua senha.

Se a conexão for bem-sucedida, você receberá uma mensagem mostrando o nome do banco de dados ao qual está conectado. Uma mensagem semelhante à seguinte é fornecida:

Database Connection Information
    Database server = DB2 9.1.0
    SQL authorization ID = JTRIS
    Local database alias = mysample

Agora você pode trabalhar com o banco de dados. Por exemplo, para recuperar uma lista de todos os nomes de tabelas listados na tabela de catálogo do sistema, digite a seguinte instrução SQL:

select tabname from syscat.tables

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

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