web-dev-qa-db-fra.com

PGAdmin: non connecté au serveur ou la connexion au serveur a été fermée

j'ai eu ce problème avec PostgreSQL, quand je fais une simple requête de n'importe quoi (CRUD), parfois cela fonctionne et affiche presque toujours ce message:

Non connecté au serveur ou la connexion au serveur a été fermée.

Je ne sais pas comment le résoudre et ça a commencé à m'énerver, tout le monde sait comment le réparer? 

MISE À JOUR 1

J'ai été à la recherche et il semble que le problème pgadmin4 (il semble parce que ce n'est pas encore développé à 100%), j'ai utilisé pgadmin3 et cette erreur ne s'affiche pas. 

9
Jorge

Ce problème a été corrigé.

Mettez à niveau vers pgAdmin4 version 2.0. https://www.pgadmin.org/download/

3
n33rma

la solution est:

sélectionnez la base de données où vous avez perdu la connexion.

puis sur le côté droit sélectionnez SQL 

Par exemple dans l'image (shopdb) est la base de données où j'ai perdu la connexion.

 enter image description here Après cela, PgAdmin vous demandera si vous souhaitez vous reconnecter à cette base de données ...  enter image description here cliquez sur OK

vous remarquerez un message récupérant des données du serveur

2
WISAM

J'ai un problème similaire avant, en utilisant postgre 9.6.1-1 Je peux le faire sans condition (ex: select * from foodtable) et je peux le faire aussi .. Mais si je sélectionne, édite ou supprime à l'aide d'une condition (ex : select * from foodtable where taste='sweet') la sortie est comme votre

Non connecté au serveur ou la connexion au serveur a été fermée.

J'essaie de réinstaller (après la désinstallation, supprimer toutes les données restantes) et supprimer C:\Utilisateurs\votreNom d'utilisateur\AppData\Roaming\pgAdmin (supprimer toutes les données du dossier pgAdmin) Et ses travaux

Mettre à jour-> Le nom de votre table et celui de votre champ doivent être minuscules

2
Alexander Chandra

La raison pour laquelle cela m'est arrivé était une erreur de syntaxe dans la requête. Vérifiez votre syntaxe et réessayez. Peut-être que cela suffit

2
lucidbrot

Changez la version de pgAdmin, utilisez pgAdmin 3, c’est un problème fréquent entre Windows 10 et pgAdmin4.

1
josedlujan

Pouvez-vous exécuter et fournir une sortie de ces requêtes SQL à partir de pgAdmin4?

1) SHOW SERVER_ENCODING;
2) SHOW CLIENT_ENCODING;

Et quel est l'encodage défini pour votre connexion de base de données actuelle sur laquelle vous essayez d'exécuter une requête (clic droit sur votre base de données, cliquez sur Propriétés> onglet Définition> Vérifier le type de codage, de collation et de caractère)?

Je soupçonne que vous rencontrez des problèmes en raison de l'encodage.

0
n33rma

J'ai le même problème Mais je peux créer une base de données et une table avec succès Et ma version est: Window10 pro x64 9.5 (X86)

pgAdmin4

après que je passe à 9.4 (X86) + pgAdmin3 n'est plus une erreur .. et le tableau que je crée par 9.5 peut être utilisé (insérer des données) dans pgAdmin3 

0
林大為

J'ai résolu ceci. J'ai appuyé sur F7 ou Explain dans la liste déroulante près du bouton Exécuter. Puis j'ai vu où était exactement le problème. pgAdmin4 n'a pas aimé le nom de ma colonne. Ensuite, je suis allé à problem column et je l'ai renommé. 

0
S. Koshelnyk