【发布时间】:2021-06-21 19:43:58
【问题描述】:
我已经使用 Hobby-basic 层在我的应用程序上设置了 Heroku Postgres 数据库,并成功地将一些行插入到我的表中,我可以通过 CLI 进行验证。
现在我想使用 Excel 来探索这些表格的内容。
From the documentation I can find,看来我应该可以……
-
安装Ngpsql data provider for ProgreSQL(4.0.10 版 - 更高版本显然与 Excel 不兼容)
-
选择 数据 > 获取数据 > 从数据库 > 从 PostgreSQL 数据库
-
单击“确定”,然后从同一凭据页面输入我的用户名和密码
很遗憾,我还没有成功地做到这一点。
-
如果我完全按照凭据页面上列出的方式输入服务器,
例如。
ec2-xx-xxx-xx-xx.xxx.amazon.com我明白了:
无法连接
我们在尝试连接时遇到错误。
详细信息:“从提供程序读取数据时发生错误:'根据验证程序,远程证书无效。”
-
如果我在前面使用
postgres://注释该主机名,我可以进入一个对话框来输入我的用户名和密码凭据,我再次从 Heroku 页面粘贴。但后来我得到一个类似的错误:详细信息:“从提供程序读取数据时发生错误:'No such host is known'”
我还尝试在末尾附加:PORT,其中 PORT 代表 Heroku Postgres 凭据选项卡上提供的端口号,结果相同。我尝试从凭据选项卡中粘贴整个 URI,但 Excel 抱怨主机名最多只能包含 128 个字符。
我确定我一定是在做一些愚蠢的事情,比如以错误的格式或使用错误的协议提供主机名,但是我没有找到要使用的正确字符串的文档,并且错误消息没有产生强线索。
Browsing past Q&A, I found this,如果 PowerBI 和 Excel 使用类似的实现,我认为这可能适用,但 Excel 似乎不接受the connection string described in the link。 (它说“提供的服务器或数据库名称无效。”)
您能否推荐我可以查看数据的方法,或我应该尝试的其他故障排除步骤?
【问题讨论】:
标签: excel postgresql heroku powerquery