Problemas de conexão de bancos de dados de Relatórios

Se o RICOH ProcessDirector ou a ferramenta de business intelligence não puder se conectar ao banco de dados de Relatórios, considere as seguintes sugestões de solução de problemas.

  • 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 e postgresql.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:

    1. Abra uma linha de comando e digite: netstat -an

      É exibida uma lista de portas abertas.

    2. 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.

    1. Interrompa o banco de dados:
      • Em um servidor Windows:

        • \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

      • Em um servidor Linux:

        • /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

    2. Inicie o banco de dados:
      • Em um servidor Windows:

        • \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 Relatórios Configurações do banco de dados.

          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ê.

      • 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

  • 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.