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.
Ce problème a été corrigé.
Mettez à niveau vers pgAdmin4 version 2.0. https://www.pgadmin.org/download/
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.
Après cela, PgAdmin vous demandera si vous souhaitez vous reconnecter à cette base de données ... cliquez sur OK
vous remarquerez un message récupérant des données du serveur
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
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
Changez la version de pgAdmin, utilisez pgAdmin 3, c’est un problème fréquent entre Windows 10 et pgAdmin4.
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.
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)
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
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é.