Resolvendo Problemas de Conexão com o Banco de Dados

Este tópico lista problemas e soluções de conexão com o banco de dados conhecidos.

Conceitos relacionados
Visão Geral de Conexões com o Banco de Dados
Tarefas relacionadas
Conectando a um Banco de Dados Utilizando um Assistente
Referências relacionadas
Página Parâmetros de Conexão
Página Filtro
Página Conexão Nova ou Existente

Uma conexão que foi criada em uma versão anterior do ambiente de trabalho não está funcionando nesta versão

Quando você migra para a versão atual do ambiente de trabalho, pode precisar editar conexões com o banco de dados criadas utilizando versões anteriores do ambiente de trabalho. Isso pode acontecer porque o suporte para drivers JDBC específicos e fornecedores do banco de dados foi alterado. Para corrigir esse problema, edite a conexão com o banco de dados para utilizar um dos drivers JDBC suportados.

Para editar uma conexão com o banco de dados:
  • Clique com o botão direito do mouse em uma conexão com o banco de dados no Explorador de Banco de Dados e clique em Editar Conexão.
  • Edite as propriedades da conexão utilizando o assistente Nova Conexão com o Banco de Dados.

Aparece uma conexão para ficar ativa, mas ela não fica

Se uma conexão com o banco de dados for cancelada fora do ambiente de trabalho (por exemplo, no DB2 Universal Database utilizando o comando FORCE APPLICATIONS ALL), o ambiente de trabalho não poderá detectar que a conexão foi encerrada.

Algumas tarefas desempenhadas neste produto requerem uma conexão ativa com o banco de dados. Qualquer tarefa que requer uma conexão ativa com o banco de dados (como por exemplo, executar uma instrução SQL no gerador de consultas SQL) não funcionará corretamente, se a conexão for encerrada. Se a conexão parecer ficar ativa no ambiente de trabalho mas não estiver, primeiro tente desconectar-se do banco de dados e, em seguida, reconectar.

Se a conexão ainda não estiver ativa, siga estas etapas:
  1. Desconecte-se do banco de dados.
  2. Reinicie o servidor de banco de dados.
  3. Reconecte-se ao banco de dados.

Se a conexão com o banco de dados ainda não estiver ativa, encerre o ambiente de trabalho e reinicie-o.

Falhas na Conexão com o Servidor de Banco de Dados

Se a conexão com o servidor de banco de dados falhar, você poderá receber uma mensagem de erro semelhante a esta: IWAS0126E Problemas encontrados ao tentar estabelecer a conexão &1. Razão: '&2'. Para obter informações adicionais sobre o código de razão (&2), consulte a documentação fornecida com o servidor de banco de dados.

Nós Esquema Duplicados Aparecem Ao Importar ou Excluir Arquivos JAR EJB

Importar ou excluir arquivos JAR EJB (amostras ou de outra maneira) com a Perspectiva de dados ou a Perspectiva J2EE aberta, ocasionalmente faz com que nós de esquema duplicados apareçam nos bancos de dados para esse arquivo JAR EJB. As entradas são inofensivas; no entanto, é possível fechar e reabrir a perspectiva para remover as entradas duplicadas.

Problemas de Conexão com o Cloudscape 5.1

Se você conectar e desconectar-se de um banco de dados Cloudscape 5.1 várias vezes, as tabelas podem ser exibidas sem colunas no Explorador de Bancos de Dados. Se esse problema ocorrer, reinicie o ambiente de trabalho.

Problemas de Conexão com o DB2 Universal Database para iSeries V5R1

No Linux, o ambiente de trabalho pode ser encerrado de forma anormal quando você conecta-se ao DB2 Universal Database para iSeries V5R1 utilizando o AS/400 Toolbox para Java JDBC Driver. O problema ocorre quando você digita uma senha incorreta ou deixa o campo Senha vazio. Se esse problema ocorrer, reinicie o ambiente de trabalho e conecte-se novamente utilizando a senha correta.

Nota: Em sistemas iSeries, os arquivos lógicos não são mostrados no Explorador de Projetos. Utilize a visualização do navegador, para trabalhar com arquivo lógicos.

O solicitador de aplicativo não pode estabelecer a conexão

Para o DB2 Universal Database para iSeries, o driver JDBC Toolbox utiliza o nome do sistema, o ID do usuário e a senha fornecidos na chamada para DriverManager.getConnection(), para estabelecer uma conexão com o banco de dados iSeries. Se qualquer um desses valores não for fornecido, o driver JDBC Toolbox exibe um prompt de inicialização. Se o driver JDBC Toolbox não puder inicializar no sistema por algum motivo, você verá esta mensagem: O solicitador de aplicativo não pode estabelecer a conexão. Aqui encontra-se uma lista de causas prováveis para este erro:
  • O nome do sistema está incorreto. Execute ping do nome do sistema especificado para verificar o nome. Se o ping falhar, haverá um problema de configuração TCP/IP entre o cliente e o servidor.
  • O ID do usuário ou a senha estão incorretos.
  • O servidor host do banco de dados iSeries não é iniciado. Para iniciar o servidor host, execute o comando a seguir em uma linha de comandos CL: STRHOSTSVR *DATABASE

    Você pode verificar se o servidor host do banco de dados iSeries está sendo executado, executando o comando NETSTAT *CNN. Quando a tela Trabalhar com Status de Conexão TCP/IP é exibida, procure a entrada de banco de dados as no título Porta Local e assegure-se que a entrada esteja De Escuta.