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:
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.
Grato por qualquer orientação que puderem me repassar.
Sergio