PostgreSQL未使用informix_fwd创建TCP连接
我正在尝试使用informix_fwd从PostgreSQL访问InformixDB。 我已经创建了外部服务器、用户映射和外部表。 我在尝试查询外部表时监视netstat,但输出中未列出任何连接,查询结束时出现以下错误:PostgreSQL未使用informix_fwd创建TCP连接,postgresql,informix,foreign-data-wrapper,Postgresql,Informix,Foreign Data Wrapper,我正在尝试使用informix_fwd从PostgreSQL访问InformixDB。 我已经创建了外部服务器、用户映射和外部表。 我在尝试查询外部表时监视netstat,但输出中未列出任何连接,查询结束时出现以下错误: 错误:无法打开到informix服务器的连接:SQLCODE=-908 PostgreSQL和InformixDB是一个独立的服务器,telnet和dbaccess可以正常工作。大家好,谢谢回复。 问题在于SELinux配置。我暂时禁用了SELinux,一切正常。您能从其他工具
错误:无法打开到informix服务器的连接:SQLCODE=-908
PostgreSQL和InformixDB是一个独立的服务器,telnet和dbaccess可以正常工作。大家好,谢谢回复。
问题在于SELinux配置。我暂时禁用了SELinux,一切正常。您能从其他工具连接到这个informix吗?在运行PostgreSQL的同一台机器上,从运行PostgreSQL的同一个OS用户上?查看informix服务器的连接详细信息(informix服务器、机器、tcp服务)并尝试从informix客户端(ilogin.exe)附带的一个工具进行连接,它可能会为您提供更多的详细信息。我可以使用informix客户端SDK(dbaccess工具)成功连接。另外,$INFORMIXDIR\etc\sqlhosts文件中的连接详细信息也是正确的。dbaccess使用sqlhosts文件中的连接信息,但PostgreSQL将使用的CSDK API(esql/ODBC/OLEDB)希望在Windows注册表中包含该信息(通过setnet32.exe)。像ilogin.exe或Connecttest.exe这样的CSDK工具会是一个更好的测试。我使用的是Linux,而不是Windows。