尝试从 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;
}
}
对此的任何帮助将不胜感激。