Tableau桌面未连接到AWS实例上的数据库服务器

时间:2017-02-09 10:17:43

标签: amazon-web-services amazon-ec2 tableau windows2012

我的postgres DB在运行Windows Server 2012的AWS实例中。 我的桌面桌面位于本地计算机中。

使用外部实例IP和默认postgres PORT 5432连接到数据库时,显示错误

    Unable to connect to the ODBC Data Source. 
    Check that the necessary drivers are installed and that the connection     properties are valid.
    Unable to connect to the server "ec2-xx.xx.xx.xx.ap-south-1.compute.amazonaws.com".
 Check that the server is running and that you have access privileges to the requested database.

我已经确定: -

  1. 为所有传入端口配置AWS安全组

  2. Windows Server 2012防火墙正在接受所有入站流量。

  3. 我的本​​地桌面允许将流量发送到远程服务器。我可以telnet hostIP/hostname PORT成功。

  4. Postgres服务正在5432端口上运行。

2 个答案:

答案 0 :(得分:0)

按照您提到的要点,我建议您查看是否为postgres安装了所需的驱动程序。此外,如果您暂时可以在tableau桌面上暂时安装任何客户端,例如sqldeveloper(稍后可以删除它)。

现在因为你能够telnet Ip 5432,你可以从客户端测试你的连接,如果这不起作用你知道问题在配置中,我们需要深入研究它。

答案 1 :(得分:0)

好像我没有为postgres正确设置pg_hba.conf文件。允许来自所有外部IP的连接请求让我解决问题。

在文件末尾添加行

host all postgres 0.0.0.0 md5