Notas sobre o Release


6.3 Capítulo 24. Configurando um Sistema Federado para Acessar Várias Fontes de Dados

6.3.1 Sistemas Federados

Um sistema federado do DB2 é um tipo especial de DBMS (Distributed Database Management System). Um sistema federado permite que você consulte e recupere os dados localizados em outros DBMSs. Uma única instrução SQL pode referir-se a vários DBMSs ou banco de dados individuais. Por exemplo, você pode unir os dados localizados em uma tabela do DB2 Universal Database, em uma tabela do Oracle e em uma exibição do Sybase.

Um sistema federado DB2 consiste em um servidor com instância do DB2, um banco de dados que servirá como banco de dados federado e uma ou mais origens de dados. O banco de dados federado contém entradas de catálogos que identificam as origens de dados e suas características. Uma origem de dados consiste em um DBMS e em dados. As origens de dados suportadas incluem:

Os servidores federados DB2 Universal Database comunicam-se e recuperam dados das origens de dados utilizando protocolos chamados wrappers. O wrapper que você utiliza depende do sistema operacional no qual a instância do DB2 está sendo executada. Pseudônimos são utilizados para identificar as tabelas e exibições localizadas nas origens de dados. Os aplicativos podem conectar-se ao banco de dados federado exatamente como qualquer outro banco de dados DB2 e consultar as origens de dados utilizando pseudônimos como se fossem tabelas ou exibições no banco de dados federado.

Após a configuração de um sistema federado, as informações nas origens de dados podem ser acessadas como se os dados estivessem em um único banco de dados local. Os usuários e aplicativos enviam consultas para o banco de dados federado, que recupera dados das origens de dados.

Um sistema federado do DB2 opera sob algumas restrições. Os pedidos distribuídos são limitados às operações somente leitura no DB2 Versão 7. Além disso, você não pode executar operações do utilitário (LOAD, REORG, REORGCHK, IMPORT, RUNSTATS e assim por diante) contra pseudônimos. Entretanto, você pode utilizar um recurso de acesso direito para enviar as instruções DDL e DML diretamente aos DBMSs, utilizando o dialeto do SQL associado a essa origem de dados.

6.3.2 FixPak 8 ou Superior Requerido se Estiver Utilizando as Origens de Dados do DB2 Versão 8

Para criar pseudônimos com êxito para as tabelas e exibições do DB2 para UNIX e Windows Versão 8, você deverá aplicar o Fixpak 8 do DB2 para UNIX e Windows Versão 7.2 ao banco de dados federado do DB2 para UNIX e Windows Versão 7.2. Se você não aplicar o Fixpak 8 ao banco de dados federado do DB2 para UNIX e Windows Versão 7.2, ocorrerá um erro quando os pseudônimos forem acessados.

6.3.3 Restrição

Os novos wrappers na Versão 7.2 (como Informix no AIX, HP e Solaris; Oracle no Linux, HP e Solaris Operating Environment; Sybase no AIX e Sistemas Operacionais Solaris; e Microsoft SQL Server no AIX e NT) não estão disponíveis neste FixPak; você deve adquirir o DB2 Relational Connect Versão 7.2.

6.3.4 Instalando o DB2 Relational Connect

Esta seção fornece instruções para instalação do DB2 Relational Connect no servidor que você utilizará como o servidor do sistema federado. O Relational Connect é obrigatório para acessar as origens de dados do Oracle, Sybase, Microsoft SQL Server e Informix. O DB2 Relational Connect não é obrigatório para acessar membros da família do DB2 Universal Database.

Antes de Instalar o DB2 Relational Connect:

6.3.4.1 Instalando o DB2 Relational Connect em Servidores Windows NT

  1. Efetue logon no servidor federado com a conta de usuário que você criou para executar a instalação do DB2 Universal Database.
  2. Encerre todos os programas que estão em execução para que o programa de configuração possa atualizar os arquivos conforme necessário.
  3. Solicite o programa de configuração. Você pode chamar o programa de configuração automática ou manualmente. Se o programa de configuração falhar ao iniciar automaticamente ou se você desejar executar a configuração em um idioma diferente, chame o programa de configuração manualmente.

    A barra de lançamento da instalação é aberta.

  4. Clique em Instalar para começar o processo de instalação.
  5. Siga os avisos no programa de configuração.

    Quando a instalação estiver concluída, o DB2 Relational Connect será instalado no diretório juntamente com os outros produtos do DB2. Por exemplo, a biblioteca wrapper para o software cliente Oracle NET8 (net8.dll) será instalada no diretório c:\Program Files\SQLLIB\bin.

6.3.4.2 Instalando o DB2 Relational Connect em Servidores UNIX

Para instalar o DB2 Relational Connect no servidor federado UNIX, utilize o utilitário db2setup.

Nota: As telas que aparecem quando você usa o utilitário db2setup dependem do que já está instalado no servidor federado. Estas etapas pressupõem que o Relational Connect não esteja instalado.

  1. Efetue login como um usuário com autoridade root.
  2. Insira e instale o CD-ROM do produto do DB2. Para obter informações sobre como instalar um CD-ROM, consulte DB2 para UNIX - Iniciação Rápida.
  3. Mude para o diretório em que o CD-ROM está montado, digitando o comando cd /cdrom, em que cdrom é o ponto de montagem do CD-ROM do produto.
  4. Digite o comando ./db2setup. Após alguns instantes, a janela Instalar DB2 V7 é aberta. Essa janela lista os itens atualmente instalados e os itens que estão disponíveis para instalação.
  5. Navegue até a junção distribuída que você deseja instalar, como Junção Distribuída para Origens de Dados Informix e pressione a barra de espaço para selecioná-la. Aparece um asterisco perto da opção, quando ela for selecionada.
  6. Selecione OK. A janela Criar o DB2 Services é aberta.
  7. Como o servidor federado já contém uma instância do DB2, escolha a opção Não criar uma instância do DB2 e selecione OK.
  8. Aparecerá um aviso se você tiver escolhido não criar um Servidor de Administração. Selecione OK. A janela Utilitário de Configuração do DB2 exibe um Relatório de Resumo do que será instalado. Como você não instalou o Relational Connect antes, deverá haver dois itens listados:
  9. Escolha Continuar. Aparece uma janela para indicar que é a sua chance final para parar a configuração do Relational Connect. Escolha OK para continuar com a configuração. A conclusão da configuração pode levar alguns segundos.
  10. A janela Utilitário de Configuração do DB2 exibe um Relatório de Status que indica quais componentes foram instalados com êxito. Escolha OK. A janela Utilitário de Configuração do DB2 é aberta. Escolha Fechar e, em seguida, OK para sair do utilitário.

    Quando a instalação estiver concluída, o DB2 Relational Connect será instalado no diretório juntamente com os outros produtos do DB2.

6.3.5 Capítulo 24. Configurando um Sistema Federado para Acessar Várias Fontes de Dados

6.3.5.1 Compreendendo o Esquema Utilizado com Pseudônimos

O parâmetro do pseudônimo em uma instrução CREATE NICKNAME é um nome duplo--o esquema e o pseudônimo. Se você omitir o esquema ao criar o pseudônimo, o esquema do pseudônimo será authid do usuário que estiver criando o pseudônimo. Depois da criação de um pseudônimo, as informações sobre o pseudônimo são armazenadas nas exibições de catálogo SYSCAT.TABLES, SYSCAT.TABOPTIONS, SYSCAT.COLUMNS, SYSCAT.COLOPTIONS e SYSCAT.INDEXES.

6.3.5.2 Problemas ao Restaurar um Banco de Dados Federado em um Servidor Federado Diferente

Ao restaurar o backup de um banco de dados federado em um servidor federado diferente, a imagem do banco de dados não contém as informações do novo banco de dados e do diretório dó nó necessárias para acessar as origens de dados da família do DB2. Você deve catalogar essas informações ao executar a restauração.


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