Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows heroku postgresql odbc连接错误_Windows_Heroku_Odbc - Fatal编程技术网

Windows heroku postgresql odbc连接错误

Windows heroku postgresql odbc连接错误,windows,heroku,odbc,Windows,Heroku,Odbc,我已在Windows 7 SP1上安装了64位ODBC客户端PostgreSQL x64 9.01.02.00,并将系统DSN配置为我的Heroku Postgres数据库和开发人员数据库 在测试或尝试连接时,我得到: Connection Test Failed SQL##f - SqlState: 28000, ErrorCode: 210, ErrorMsg: Communication closed during authentication; Socket has been clos

我已在Windows 7 SP1上安装了64位ODBC客户端PostgreSQL x64 9.01.02.00,并将系统DSN配置为我的Heroku Postgres数据库和开发人员数据库

在测试或尝试连接时,我得到:

Connection Test Failed
SQL##f - SqlState: 28000, ErrorCode: 210, ErrorMsg: Communication closed during 
authentication;
Socket has been closed.
我曾尝试关闭Windows防火墙,但这无法解决问题

是否需要在Heroku数据库中运行/配置任何东西以允许ODBC连接

如果有任何建议,我将不胜感激

提前谢谢


编辑:设置DSN时,我将SSL设置为“REQUIRE”

遇到类似问题,我将pg_hba.conf条目改为方法“trust”而不是“md5”,解决了我的问题。

是否尝试从命令行连接?您使用的是什么身份验证?@nathancahill,在Windows中设置DSN时,我正在尝试使用“测试”进行连接,我也在应用程序中进行了尝试,结果相同。我使用的是Heroku提供的数据库/用户名/密码,需要SSL。你能使用psql使用相同的凭据和设置连接吗?@Craig Ringer,是的,我已经在Ubuntu中设置了pgAdminIII以相同的凭据连接到它,尽管我还没有在Windows下从Ubuntu双启动测试ODBC,我遇到问题的地方。@d\u a\n嗯,10035是winsock错误WSAEWOULDBLOCK-非阻塞套接字操作无法立即完成。您是否尝试在事件驱动、非阻塞或异步模式下使用PSQLDBC?我不使用ODBC,因此无法详细介绍此部分。请小心使用“信任”,因为它将允许任何用户使用任何密码登录!来自文档:信任:无条件允许连接。此方法允许任何可以连接到PostgreSQL数据库服务器的人以任何PostgreSQL用户的身份登录,而无需密码或任何其他身份验证。您无法在heroku上更改pg_hba.conf。