• Mai10

    Salve pessoal,

    No artigo de hoje, compartilharei com vocês a solução de um problema  de conexão com banco de dados no PostgreSQL 8.3 destinado principalmente à usuários iniciantes como eu, que provavelmente já viram esta mensagenzinha abaixo ao utilizarem os PostgreSQL no Windows XP/Vista:

    An error has occured:

    Error connecting to the server: could not connect to server: Connection refused (0×0000274D/10061)
    Is the server running on host “127.0.0.1″ and accepting
    TCP/IP conections on port 5432?

    Mesmo pesquisando por respostas em diversos fórums sobre PostgreSQL (inclusive o fórum oficial) não encontrava respostas para o erro específico até que ao visitar um blog de um usuário com o mesmo problema veio a solução mágica!! :)

    No meu caso tratava-se de uma permissão negada para utilizar a porta 5432 para o usuário postgres, criado pelo instalador do sistema. A solução foi bastante simples. Segue abaixo as etapas:

    • Entre no menu iniciar e clique na opção executar digite o comando “services.msc” e clique em OK ou acesse o Painel de controle, Ferramentas Administrativas e por fim Serviços;
    Caixa de Diálogo Executar

    Caixa de Diálogo Executar

    Janela do Painel de Controle e Ferramentas Administrativas

    Janela do Painel de Controle e Ferramentas Administrativas

    • Em Serviços, procure pelo serviço correspondente ao PostgreSQL instalado em sua máquina. Caso o serviço esteja em execução, pare-o e clique duas vezes sobre o serviço para abrir a janela de propriedades;
    • Com o diálogo de propriedades aberto, ative a aba Logon e marque a o botão radio Conta do Sistema Local e não marque a opção Permitir que Serviço interaja com a área de trabalho, pois se esta opção for marcada, toda vez que o seu Windows for inicializado, uma janela de prompt do serviço será carregada. Clique em OK e reinicie o serviço dos PostgreSQL;
    Janela de propriedades de Serviço do PostgreSQL

    Janela de propriedades de Serviço do PostgreSQL

    • Feitas as alterações, a partir deste momento o usuário logado no Windows vai administrar o serviço do PostgreSQL. Acesse o PgAdmin e ao tentar estabelecer conexão com o banco terá sucesso.

    É isso pessoal, espero esta solução tenha sido útil a vocês o quanto foi para mim. Caso o problema de conexão não tenha sido solucionado com esta solução, outro possível problema pode ser que a porta porta 5432 esteja sendo utilizada por outro serviço como Anti Vírus ou outros aplicativos. Caso o problema esteja persistindo ou outras soluções, não deixem de contribuir com um comentário.

    Fiquem com Deus,

    E até a próxima

    Tags: ,

« Artigos anteriores