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