web-dev-qa-db-ja.com

PGAdmin:サーバーに接続されていないか、サーバーへの接続が閉じられました

postgreSQLでこの問題が発生しました。何かの単純なクエリ(CRUD)を実行すると、時々動作し、ほとんど常にこのメッセージが表示されます。

サーバーに接続されていないか、サーバーへの接続が閉じられています。

私はそれを解決する方法を知りません、それは私を苛立たせ始めました、誰でもそれを修正する方法を知っていますか?

更新1

私は検索していますが、pgadmin4が問題であるようです(まだ100%開発されていないためです)、pgadmin3を使用していますが、そのエラーは表示されません。

13
Jorge

私にこれが起こった理由は、クエリの構文エラーでした。構文を確認して再試行してください。おそらくこれで十分です

4
lucidbrot

この問題は修正されました。

PgAdmin4バージョン2.0にアップグレードします。 https://www.pgadmin.org/download/

3
Murtuza Z

解決策は次のとおりです。

接続を失ったデータベースを選択します。

次に、右側でSQLを選択します

たとえば、画像(shopdb)は、接続を失ったdbです。

enter image description here その後、PgAdminはこのデータベースに再接続するかどうかを尋ねてきます... enter image description here OKをクリック

サーバーからデータを取得するメッセージが表示されます

2
WISAM

前に似たような問題があります。postgre9.6.1-1を使用しています。条件なしで選択できます(例:select * from foodtable)と私も挿入を行うことができます。しかし、条件を使用して選択、編集、または削除を行う場合(例:select * from foodtable where taste='sweet')出力は次のようになります

サーバーに接続されていないか、サーバーへの接続が閉じられています。

再インストール(アンインストール後、残っているすべてのデータを削除)してC:\ Users\yourUserName\AppData\Roaming\pgAdmin(pgAdminフォルダー内のすべてのデータを削除)を削除します

更新->テーブル名とフィールド名は小文字でなければなりません

2

列名を変更してクエリを実行するだけで、うまくいきました。

私の列名はtimestampでしたが、datatypeと競合していたため、timestamp by _ timestampに変更しました

1
iqra

PgAdmin4からこれらのSQLクエリの出力を実行および提供できますか?

1) SHOW SERVER_ENCODING;
2) SHOW CLIENT_ENCODING;

そして、クエリを実行しようとしている現在のデータベース接続のエンコーディングセットは何ですか(データベースを右クリックし、[プロパティ]> [定義]タブ> [エンコーディング、照合、および文字の種類を確認]をクリックします)

エンコーディングが原因で問題に直面していると思われます。

1
Murtuza Z

PgAdminのバージョンを変更し、Windows 10とpgAdmin4の間で頻繁に発生するpgAdmin 3を使用します。

1
josedlujan

トランザクションで長い一連のクエリを実行すると、このエラーが発生していました。次に、それらを個別に実行したときに、接続が失われませんでした。なぜそれが実際に起こるのかまだ分かりません...

0
Momchill

スタンドアロンのWindowsマシンでこれを経験しました。

ものを再インストールしてあらゆる場所を調べた後(ログ、シェルでのpsqlの実行-すべてが良かった)、それが原因であるのは古いfirefoxであることがわかりました。

だから-ブラウザが最新であることを確認してください:-)

0
Laro88

私のように誰かがこの投稿をグーグルで検索した場合に備えて、Juuuuust。 [〜#〜] json [〜#〜]列があり、pgAdminで任意の結果を表示する場合は、JSONをVARCHARにキャストします

SELECT id, metadata::VARCHAR FROM data_table; 

コンテンツがNULLかどうかは関係ありません。[〜#〜] json [〜#〜]は機能しません。 pgAdminで解析できない他のタイプや値があるかもしれません。

注:キャスト後に値を挿入して受信することができるため、問題はJS側にあります(もう1つコインを「Hate JS」瓶に入れます)

0
iCpu

私は同じ問題を抱えていますが、データベースとテーブルを正常に作成でき、私のバージョンは次のとおりです:window10 pro x64 9.5(X86)

pgAdmin4

9.4(X86)+ pgAdmin3に変更した後、エラーはなくなりました。9.5で作成したテーブルは、pgAdmin3で使用(データの挿入)できます。

0
林大為

これを解決しました。 [実行]ボタンの近くのドロップダウンリストで[F7]または[説明]を押しました。それから、私は正確に問題がどこにあるかを見ました。 pgAdmin4は私の列の名前を好まなかった。次に、問題のある列に移動し、名前を変更しました。

0
S. Koshelnyk