您好我在连接到我的postgres数据库时遇到问题,我在64位计算机上使用此连接字符串。我已经下载了更新的64位postgres驱动程序。
使用的驱动程序:database = Travel_Information; driver = {PostgreSQL Unicode(x64)}; port = 5432; server = travel-information.chda0n3dhd8k.eu-west-1.rds.amazonaws.com
Issue when selecting tables to import
有什么建议吗?
答案 0 :(得分:0)
在DSN中选择"(无)"而不是" dBASE文件"你的连接字符串应该是这样的。
database = dbname; driver = {PostgreSQL Unicode(x64)}; port = 5432; server = server.eu-w1.compute.server.com; sslmode = require;
我不得不使用sslmode = require,因为我连接到heroku服务器上的postgresql服务器实例,它需要它。
答案 1 :(得分:0)
这是一个SSL问题
我在连接字符串的末尾添加了sslmode=require
,它成功了。
我之前尝试过使用原始的Postgredb连接器和各种Npgsql版本,但是没有用。
尽管仍然可以选择将证书从服务器导入到客户端,但是要获得PostgreSQL服务器的SSL证书,如果您无权访问,则可能需要与DBA / sysadmin进行交谈。在PostgreSQL服务器的配置文件夹中,有一个postgresql.conf文件,在其中搜索ssl设置,还有一个带有ssl cert位置的文件。请注意,不包含私钥的密钥文件,仅包含公钥的证书文件。将其或其内容复制到运行PowerBI的计算机上,并使用that procedure
导入