DB2 EXPRESS-C - Falha na instalacao

Use este forum para coisas que não tem nada a ver com Oracle.
Responder
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Saudações foristas !

Não sei se algum forista conhece um pouco de DB2, mas estou tentando instalar a versão EXPRESS C (32 BITS - versão 10.1) para fins de estudos de migração de DB2->ORACLE, em uma estação de trabalho WINDOWS 7.

A instalação padrão aparentemente diz que a instalação foi feita com sucesso.

Mas notei que não consigo iniciar (comando "db2start") ou parar (comando "db2stop"). Ambos os comandos retornam a mensagem de erro: SQL1042C Ocorreu um erro inesperado do sistema. SQLSTATE=58004.

Também tentei executar um comando para instalar uma base SAMPLE no DB2 (comando "db2sampl") pelo assistente FIRST STEPS, mas ele me retornou a mensagem de erro: SQL1032N Não foi emitido um comando de inicialização do gerenciador de banco de dados. SQLSTATE=57.

Finalmente, execute um comando de validação da instalação do DB2 (comando "db2val"), que me retornou este diagnóstico e algumas orientações:

Selecionar tudo


1. A instância padrão não está configurada.
2. Alguns arquivos no diretório de instâncias estão danificados. Os
   links simbólicos dos arquivos não estão apontando para o caminho da
   instalação da cópia do DB2 atual e a permissão e a propriedade do
   arquivo podem ter sido alteradas.
3. A configuração do DB2 Extended Security não permite que o usuário
   atual inicie uma instância. Se a Segurança Estendida estiver ativada,
   o usuário precisa estar no grupo DB2ADMNS.
4. Para iniciar a instância, é necessária a permissão de leitura para o
   arquivo /etc/services.
5. A autoridade apropriada é necessária para validar essa instância.
6. A configuração do ambiente de banco de dados particionado não está
   correta.
7. A instância falhou ao iniciar devido a erros do sistema.
8. Ocorreu um erro interno inesperado.

Resposta do Usuário:

1. Configure a variável de registro do perfil "DB2INSTDEF" para uma
   instância na cópia do DB2.
    nota: Aqui eu entendo que devo executar o comando "db2set -g DB2INSTDEF=DB2"

2. Execute o comando "db2iupdt"ou "db2nrupdt" com a opção "-k" para a
   instância.
3. Inclua o usuário atual no grupo "DB2ADMNS" e execute novamente o
   comando.
4. Assegure-se de ter permissão de leitura para o arquivo "/etc/services".
5. Para detalhes sobre autorização, consulte o comando "db2val" no Centro
   de Informações do DB2. Então, efetue logon como um usuário com a
   autoridade apropriada e tente o comando novamente.
6. Verifique o arquivo de log de validação do ambiente de banco de dados
   particionado para obter detalhes.
7. Verifique o arquivo de log para obter os detalhes.
8. Reexecute o comando "db2val". Se esse erro persistir, entre em contato
   com seu representante de serviço IBM.
Sou iniciante do produto DB2 e não saberia dizer exatamente que comandos devo executar para resolver os problemas acima. Alguém teria alguma ideia de como proceder?

Grato por qualquer orientação que puderem me repassar.

Sergio
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Pessoal,

Descobri que existe um BUG na instalação desta versão 10.1.

Supondo que a instalação do DB2 seja feita em "c:\program files\IBM\sqllib\" (exemplo), o instalador acaba criando algumas DLLs fora da instalação (Ex: "c:\program files\IBM\gsk8").

A Correção seria:

- Criar o diretório "c:\program files\IBM\sqllib\bin\icc"
- Copiar todos os arquivos e diretórios da pasta c:\program files\IBM\gsk8\lib to c:\program files\IBM\sqllib\bin\icc;
- Reiniciar o computador;
- Pela janela DOS do DB2 (veja menu windows), chamar o "db2start" (aqui na teoria começa a funcionar);
- Ainda na janela, criar o SAMPLE pelo comando "db2sampl"

Abraços,

Sergio
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes