与服务器建立了连接,但登录前握手期间发生错误

时间:2018-06-20 13:51:30

标签: c# postgresql visual-studio connection connection-string

我当前正在尝试连接到PostgreSQL数据库表并查询一些值,但由于总是出现以下错误,所以无法这样做:

  

已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:TCP Provider,错误:0-远程主机关闭了现有连接)

或德语:

  

服务器托管服务提供商Hergestellt werden,与Anheldung的握手专家Fehler auf合作。 (提供者:TCP提供程序,错误:0-Eine vorhandene Verbindung wurde vom Remotehost geschlossen。)

正如sql异常所暗示的那样,我实际上能够连接到postgreSQL数据库,但是随后出现此错误,知道这里出了什么问题吗?

当我执行connection.Open()方法时会抛出异常。

我已经尝试通过搜索论坛来独自解决此问题,但没有成功。我更改了连接字符串(添加了30秒的超时时间和一个应用程序名称),然后重新启动了VS并重建了投影。

我的连接字符串当前看起来像这样:

        SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
        builder.UserID = Username;
        builder.Password = Password;
        builder.InitialCatalog = Database;
        builder.DataSource = Hostname + "," + Port;
        builder.ApplicationName = "EdgeidComparison";
        builder.ConnectTimeout = 30;

        Connection.ConnectionString = builder.ConnectionString;

您知道这里可能出什么问题了吗? 提前非常感谢您能为我提供的任何帮助!

0 个答案:

没有答案