No IBM Data Studio, posso criar uma conexão com um banco de dados IBM DB2 LUW remoto chamado DBEMP e navegar pelo esquema e pelos dados.
Aqui estão as etapas para criar a conexão com o banco de dados:
- No IBM Data Studio, no Database Adminstration Explorer, selecione: New -> New Connection to Database.
- Selecione DB2 para Linux, UNIX e Windows no diálogo.
Em Propriedades gerais:
Banco de dados: DBEMP
Host: 10.221.5.111
Número da porta: 50001
Nome do usuário: user1
Senha: *Clique OK.
Mas quando tentei me conectar ao servidor de banco de dados remoto (AIX v7) via comando telnet:
telnet 10.221.5.111
Nota: Eu entro usando o usuário root.
E então eu executo este comando:
/db2/V10.1/bin/db2 connect to DBEMP
Eu recebi este erro:
SQL1013N O nome do alias do banco de dados ou nome do banco de dados "DBEMP" não pôde ser localizado. SQLSTATE=42705
Então eu também executo este comando:
/db2/V10.1/bin/db2 list database directory
A lista de resultados não possui banco de dados denominado "DBEMP".
Então, o que aconteceu?
Se não houver nenhum nome de banco de dados, por que o IBM Data Studio pode se conectar a ele?
Ahh... Isso tem a ver com perfis. Root não foi configurado por padrão para ter bibliotecas do DB2 configuradas em seu perfil, portanto, ele não reconhece os executáveis do DB2. Isso não quer dizer que o root não pode fazer o que você está pedindo, você apenas teria que navegar até a pasta /instance/bin para encontrar os executáveis que você está procurando. Claro, então você tem que se preocupar se o root tem ou não permissão para se conectar....
De qualquer forma, você pode achar mais fácil sudo para o id que deseja usar para conectar (possivelmente até a instância)
sudo - myid
. Com certeza a instância terá o DB2 configurado em seu perfil. Seu outro ID você pode ter que configurá-lo. Aqui está uma resposta que forneci antes, onde mostrei a alguém como configurar o DB2 para seu perfil.Eu recomendaria que você não desse acesso root ao DB2 por meio de seu perfil.
Sou iniciante em db2 quem tentar ajudar, também estou com o mesmo problema mas já resolvi. Pode ser causado quando você não armazena seu banco de dados para catalogar. Aqui está o comando.