C# ユーティリティから Postgresql データベースを開こうとすると、次のエラーが発生します。
System.IO.IOException: トランスポート接続からデータを読み取れません: 既存の接続がリモート ホストによって強制的に閉じられました。---> System.Net.Sockets.SocketException: 既存の接続がリモート ホストによって強制的に閉じられました
このプログラムをリモート コンピューターと Postgresql サーバーが実行されているコンピューターから実行しようとしました。
現時点では、どちらのコンピューターにもファイアウォールはありません。同じパスワードを使用して、postgres 管理ユーティリティを介してデータベースとサーバーに問題なく接続できます。ユーザー名にデータベースへのアクセス許可があることを確認しました。
接続用のコードは次のとおりです。
public bool updateFromServer()
{
try
{
NpgsqlConnection conn = new NpgsqlConnection(connString);
conn.Open();
conn.Close();
return true;
}
catch (Exception e)
{
conn.close()
return false;
}
}
これについての助けをいただければ幸いです。