DB2 Versão 9.7 para Linux, UNIX e Windows
Após Instalar um Produto do Servidor DB2 > Tarefas Pós-instalação >

Alterando a Cópia Padrão do DB2 e da Interface do Cliente do Banco de Dados IBM Padrão após a Instalação (Windows)

O comando db2swtch pode ser executado a partir de qualquer cópia do DB2, cópia do driver do servidor de dados IBM, Versão 9 ou superior. Além disso, as opções -db2 e -client podem ser utilizadas apenas na Versão 9.5 ou posterior.

Pré-requisito: Várias cópias do DB2 (Versão 9 ou posterior) ou várias cópias da interface do cliente de banco de dados IBM (Versão 9.5 ou posterior) estão instaladas no mesmo computador.

Exemplo de uma cópia do DB2 que consiste em vários produtos DB2.

DB2COPY1 é o nome padrão da cópia do DB2 que é a primeira instalação de um produto DB2 em sua máquina. Esse mesmo nome faz parte do diretório de instância em que o código do gerenciador de banco de dados e os dados do usuário estão armazenados.

Se houver cópias adicionais do DB2 instaladas em sua máquina, elas receberão os nomes padrão DB2COPY2, DB2COPY3 e assim por diante.

Exemplo de uma cópia da interface do cliente de banco de dados IBM.

IBMDBCL1 é o nome do Pacote do IBM Data Server Driver que é a primeira instalação de um driver em sua máquina.

Se houver produtos adicionais do DSDRIVER instalados em sua máquina, eles receberão os nomes padrão IBMDBCL2, IBMDBCL3 e assim por diante.

Alterando a Cópia Padrão do DB2 após a Instalação (Windows)

Para alterar a cópia padrão do DB2 utilizando o assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados:

  1. Abra o assistente de Seleção do DB2 Padrão e da Interface de Cliente de Banco de Dados: Em uma janela de comandos, execute o comando db2swtch sem qualquer parâmetro adicional. Ou, no menu Iniciar, selecione Programas –> IBM DB2 –> (nome da cópia do DB2) –>Ferramentas de Configuração ->Assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados. O assistente de Seleção do DB2 Padrão e da Interface de Cliente de Banco de Dados se abre.
  2. Na página Configuração, selecione o tipo de cópia com o qual deseja trabalhar (Cópia Padrão do DB2).
  3. Na página de cópia padrão do DB2, selecione a cópia que deseja utilizar como padrão para que ela seja realçada e clique em Avançar para torná-a a cópia padrão do DB2.
  4. Na página de resumo, o assistente indica o resultado da operação.
  5. Execute o comando dasupdt para mover o DAS (DB2 Administration Server) para a nova cópia padrão.

Este procedimento comuta a cópia padrão atual do DB2 para a nova cópia padrão do DB2 e faz as alterações necessárias no registro. Para acessar e utilizar a nova cópia padrão do DB2, depois de mover o DAS para a nova cópia padrão do DB2, abra uma nova janela de comandos. Você ainda pode acessar a cópia padrão original do DB2 utilizando os atalhos no menu Iniciar para a cópia padrão original do DB2.

Para alterar a cópia padrão do DB2 utilizando a linha de comandos, você pode utilizar o comando db2swtch:

Este procedimento remove o registro da cópia padrão atual do DB2 e registra a cópia do DB2 especificada como a cópia padrão do DB2. Ele também faz as alterações necessárias no registro para as variáveis de ambiente, para os drivers ODBC e CLI e o .NET data provider (quando a alteração também torna a cópia do DB2 a cópia padrão da interface do cliente de banco de dados IBM), para o registro de WMI e para vários outros objetos, e move o DAS para a cópia padrão do DB2 especificada. Para acessar e utilizar a nova cópia padrão do DB2, abra uma nova janela de comandos.

Diferenças entre a Versão 9.1 e a Versão 9.5 ao alterar a cópia padrão do DB2
Na Versão 9.1, depois de instalar a primeira cópia do DB2, ela se torna a cópia padrão do DB2.
Exemplo de uma cópia padrão do DB2.
As ações do banco de dados que requerem o uso do código do servidor DB2 acessarão o código e os dados da cópia padrão do DB2.

Na Versão 9.1, com o tempo, é possível instalar outras cópias do DB2 Versão 9.1 ou posterior.

Exemplo de uma cópia padrão do DB2 quando há várias cópias do DB2 presentes.

No entanto, apenas uma cópia do DB2 é a cópia padrão do DB2. Se não forem referidas explicitamente, as ações do banco de dados solicitadas usarão o código e dados da cópia padrão do DB2. Se desejar usar o código e dados das outras cópias do DB2 (como DB2COPY2 ou DB2COPY3 neste exemplo) e não da cópia padrão do DB2 (DB2COPY1), será necessário referir-se explicitamente ao código e dados a partir das outras cópias do DB2.

Na Versão 9.5, depois de instalar a primeira cópia do DB2, ela se torna a cópia padrão do DB2 e a cópia padrão da interface do cliente de banco de dados IBM.

Exemplo de uma cópia padrão do DB2 e uma cópia padrão da interface do cliente de banco de dados IBM.

Na Versão 9.5, com o tempo, é possível instalar outras cópias do DB2 Versão 9.5 ou posterior.

Exemplo de uma cópia padrão do DB2 e de uma cópia padrão do cliente quando há várias cópias do DB2 presentes.

No entanto, apenas uma cópia do DB2 é a cópia padrão do DB2 ou a cópia do driver do IBM Data Server. Neste caso, após a instalação de duas cópias adicionais do DB2, os dois padrões permanecem associados à cópia original do DB2 (DB2COPY1).

Na Versão 9.5, quando tiver instalado mais de uma cópia do DB2, você poderá escolher ter uma cópia do DB2 como a cópia padrão do DB2 e uma cópia do DB2 diferente como a cópia padrão da interface do cliente de banco de dados IBM.

Exemplo de uma cópia padrão do DB2 e de uma cópia do DB2 diferente como a cópia padrão do cliente quando há várias cópias do DB2 presentes.

Se não precisar do código associado à cópia padrão da interface do cliente de banco de dados IBM (DB2COPY2), os aplicativos ou usuários que requerem o código da interface devem referir-se explicitamente ao código de uma das duas outras cópias do DB2 (DB2COPY1 e DB2COPY3). Se não for referido explicitamente, o código da interface do cliente da cópia padrão da interface do cliente de banco de dados IBM será usado.

Alterando a Cópia Padrão da Interface do Cliente de Banco de Dados IBM após a Instalação (Windows)

Para alterar a cópia padrão da interface do cliente de banco de dados IBM utilizando o assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados:

  1. Abra o assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados: No Menu Iniciar, selecione Programas –> IBM DB2 –> (nome da cópia do DB2) –>Ferramentas de Configuração ->Assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados. Ou vá para installdir\bin e execute o comando db2swtch. O assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados se abre.
  2. Na página Configuração, selecione o tipo de cópia com o qual deseja trabalhar (Cópia Padrão da Interface do Cliente de Banco de Dados IBM).
  3. Na página de cópia padrão da interface do cliente de banco de dados IBM, selecione a cópia do DB2 ou a cópia do driver do servidor de dados IBM que você deseja tornar o padrão para que ela seja realçada e clique em Avançar para torná-la a cópia padrão da interface do cliente de banco de dados IBM. (Lembre-se de que o código da cópia da interface do cliente de banco de dados IBM estava incluída com a cópia do DB2.)
  4. Na página de resumo, o assistente indica o resultado da operação.

Este procedimento comuta a cópia padrão atual da interface do cliente de banco de dados IBM para a nova cópia do driver do servidor de dados IBM tornando-a a nova cópia padrão da interface do cliente de banco de dados IBM. O procedimento também faz as alterações necessárias no registro. Após a comutação, os drivers ODBC e CLI padrão e o .NET data provider apontarão para a nova cópia. Todos os demais drivers ODBC com o nome de cópia anexado também poderão ser acessados.

Para alterar a cópia padrão da interface do cliente de banco de dados IBM utilizando a linha de comandos, você pode utilizar o comando db2swtch:

Este procedimento cancela o registro da cópia padrão atual da interface do cliente de banco de dados IBM e registra a cópia especificada como a cópia padrão da interface do cliente de banco de dados IBM.

Alterando a Cópia Padrão da Interface do Cliente de Banco de Dados IBM
Em um ambiente sem outros produtos DB2 instalados, você instala o Pacote do IBM Data Server Driver (DSDRIVER).
Exemplo de uma cópia padrão da interface do cliente de banco de dados IBM.
Por padrão, o nome fornecido para o DSDRIVER é IBMDBCL1.

Sem outros produtos do servidor DB2 (como Enterprise Server Edition ou Workstation Server Edition) ou outros DSDRIVERs, este DSDRIVER será a cópia padrão da interface do cliente de banco de dados IBM. Quaisquer ações do banco de dados que requerem o uso do código do solicitante do aplicativo acessarão o código e dados da cópia padrão da interface do cliente de banco de dados IBM por padrão.

Com o tempo, é possível instalar DSDRIVERs em outras cópias do driver do servidor de dados IBM. No entanto, apenas uma cópia do driver do servidor de dados IBM (ou a cópia do DB2 que não é mostrada neste exemplo) é a cópia padrão da interface do cliente de banco de dados IBM.

Exemplo de uma cópia padrão do cliente quando há várias cópias da interface do cliente de banco de dados IBM presentes.

Se não forem explicitamente referidos, os pedidos do aplicativo usarão o código e dados da cópia padrão da interface do cliente de banco de dados IBM. Se desejar usar o código dos outros DSDRIVERs (como IBMDBCL2 ou IBMDBCL3 no exemplo) e não da cópia padrão da interface do cliente de banco de dados IBM (IBMDBCL1), será necessário referir-se explicitamente ao código e dados dos outros DSDRIVERs.

Com o tempo, você poderá ter vários DSDRIVERs instalados. Apenas uma cópia da interface do cliente de banco de dados IBM será a padrão. Em algum ponto, é possível decidir alternar de uma cópia e tornar outra cópia a cópia padrão da interface do cliente de banco de dados IBM.

Exemplo de troca para uma nova cópia padrão do cliente quando há várias cópias da interface do cliente de banco de dados IBM presentes.

Use o comando alternar cópia padrão do DB2 e cópia da interface do cliente de banco de dados (db2swtch) para escolher e configurar a nova cópia padrão da interface do cliente de banco de dados IBM. Usar db2swtch sem argumentos inicia o assistente de Seleção do DB2 Padrão e da Interface do Cliente de Banco de Dados IBM.

Quando as cópias da interface do cliente de banco de dados IBM e as cópias do DB2 estão em sua máquina
Com o tempo, é possível ter vários DSDRIVERs e várias cópias do DB2 instaladas em sua máquina. No cenário apresentado aqui, IBMDBCL1 é a cópia padrão da interface do cliente de banco de dados IBM e DB2COPY1 é a cópia padrão do DB2.
Exemplo de várias cópias da interface do cliente de banco de dados IBM e várias cópias do DB2 presentes.

Se desejar alterar qualquer um ou os dois padrões, use o comando db2swtch sem argumentos (apenas Windows) para iniciar o DB2 Padrão e o assistente de Seleção da Interface do Cliente de Banco de Dados IBM. O assistente mostrará todos os candidatos possíveis ao escolher um novo padrão. Você também pode utilizar o comando db2swtch com a opção -client ou -db2 para fazer a troca.

Ao escolher uma nova cópia padrão do DB2, neste cenário, há apenas uma outra opção: DBCOPY2.

Ao escolher uma nova cópia padrão da interface do cliente de banco de dados IBM, neste cenário, existem três opções: IBMDBCL2, DB2COPY1 e DB2COPY2. (Lembre-se de que as cópias do DB2 possuem o código da interface do cliente de banco de dados necessário para serem declaradas a cópia padrão da interface do cliente de banco de dados IBM.)

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