我正在尝试在Windows 10上使用libpq连接到PostgreSQL Azure数据库。语法如下-
PQinitSSL(1);
PGconn* pConn = PQconnectdb("host=nameofhost.postgres.database.azure.com port=5432 dbname={your_database} user=postgres@nameofhost password={your_password} sslmode=require");
ConnStatusType ist = PQstatus(pConn);
连接状态为CONNECTION_BAD,错误消息为“ SSL SYSCALL错误:对等方重置连接(0x00002746 / 10054)”。
请注意,我正确设置了Windows防火墙规则。在同一台计算机上,pgAdmin能够成功连接到该PostgreSQL Azure数据库。
非常感谢您的帮助/建议。