我想编写使用Postgresql作为DBMS的应用程序.要编写客户端应用程序,我需要libpq库和头文件吗?如果是的话我将获得libpq库和头文件.
我正在尝试使用外部数据包装器连接到远程服务器,以便在数据库之间传输一些数据,但关键是得到“SSLMode 值“require”在未编译 SSL 支持时无效”。这些是我正在运行的片段:
CREATE SERVER remote FOREIGN DATA WRAPPER postgres_fdw
OPTIONS(dbname '...', host '...', port '...', sslmode 'require');
CREATE USER MAPPING FOR USER SERVER remote
OPTIONS (user '...', password '...');
CREATE FOREIGN TABLE remote.accounts (
...
);
SELECT * FROM remote.accounts;
Run Code Online (Sandbox Code Playgroud)
详细信息:当未编译 SSL 支持时,sslmode 值“require”无效
我尝试过连接到psqlusing "sslmode=require"- 但这似乎没有帮助。我还在sslmode创建服务器时将其作为标志包含在内。我连接的 postgres 实例位于 Heroku 上。如果我连接到远程服务器上的不同数据库,查询就会运行,但本地数据库会失败。如何修复 SSL 支持未编译的问题?
postgresql ×2