Problemas de conexão de bancos de dados de Relatórios
- Certifique-se de que a coleta de dados está ativada.
- Se você alterou algum valor na página Configurações do banco de dados, certifique-se de que os valores no banco de dados de Relatórios sejam atualizados para corresponder. O RICOH ProcessDirector não envia essas alterações para o banco de dados. Você deve atualizar as configurações usando uma ferramenta do PostgreSQL fora do RICOH ProcessDirector.
- Se você atualizou alguma configuração no banco de dados de Relatórios, certifique-se de que os valores na página Configurações do banco de dados sejam atualizados de acordo.
- Certifique-se de que os arquivos
pg_hba.conf
epostgresql.conf
estejam configurados corretamente. - Se a ferramenta de business intelligence estiver em um computador que tenha um endereço
IP alocado dinamicamente, a conexão poderá parar de funcionar quando o endereço IP
for alterado.
Para fins de solução de problemas temporários, defina as conexões locais IPV4 para permitir o endereço 0.0.0.0/0. Essa configuração permite que todos os endereços IP se conectem. Se a ferramenta de business intelligence puder se conectar com essa configuração, você poderá descobrir quais endereços IP específicos precisam ser adicionados à lista de permissões em
pg_hba.conf
. - Verifique se o banco de dados de Relatórios está escutando na porta designada. Por
padrão, o banco de dados usa a porta 5432, embora ele possa ter sido alterado nas
Configurações do banco de dados.
Para determinar se o banco de dados está escutando na porta:
- Abra uma linha de comando e digite: netstat -an
É exibida uma lista de portas abertas.
- Verifique a lista da porta especificada na página Configurações do banco de dados.
Se o banco de dados não estiver escutando na porta, pare e reinicie o banco de dados PostgreSQL. Os exemplos de comandos listados abaixo usam os valores padrão das Configurações do banco de dados para o nome de usuário, senha e número da porta. Se você tiver alterado qualquer um desses valores, use os valores obtidos no comando.
- Interrompa o banco de dados:
-
- \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
ou
- <Diretório de instalação do RPD>\PostgreSQL\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
- \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
-
- /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
ou
- /usr/pgsql-14/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
- /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl stop -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
-
- Inicie o banco de dados:
-
- \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
ou
- <Diretório de instalação do RPD>\PostgreSQL\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
- Obs.:
- No Windows, a execução do comando do banco de dados pode não ser confiável. Para verificar
se o banco de dados foi iniciado, faça login no RICOH ProcessDirector e clique na guia Administração. Abra .
Se a página informar que o banco de dados está conectado, o comando funcionou corretamente. Se a página informar que o banco de dados não está conectado, clique no botão para ativar a coleta de dados. O RICOH ProcessDirector inicia o banco de dados para você.
- \aiw\aiw1\bin\postgresql\Windows\pgsql\bin\pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D \aiw\aiw1\data -l \aiw\aiw1\trace\postgres.trace
- Em um servidor Linux:
- /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
ou
- /usr/pgsql-14/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
- /aiw/aiw1/bin/postgresql/Linux/pgsql/bin/pg_ctl start -o "-p 5432" -U rpdreports -P testpassword -D /aiw/aiw1/data/ -l /aiw/aiw1/trace/postrgres.trace
-
- Abra uma linha de comando e digite: netstat -an
- Se o banco de dados estiver escutando na porta, mas a ferramenta de business intelligence
não se conectar:
- Verifique se há firewalls ou outros problemas de rede.
- Se não existir outro problema de rede, reinicie o servidor que contém o banco de dados.