Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Oracle通用数据库链接不工作_Database_Oracle_Postgresql_Odbc_Dblink - Fatal编程技术网

Database Oracle通用数据库链接不工作

Database Oracle通用数据库链接不工作,database,oracle,postgresql,odbc,dblink,Database,Oracle,Postgresql,Odbc,Dblink,我正在尝试使用oracle的hsodbc通用数据库链接驱动程序从oracle 10gr2数据库服务器访问postgresql数据库。我想我已经配置好了所有东西,但是在尝试远程查询之后,我从sqlplus promt收到了这个错误 SQL> select * from temp_user@intranet; select * from temp_user@intranet * ERROR at line 1: ORA-28545: error dia

我正在尝试使用oracle的hsodbc通用数据库链接驱动程序从oracle 10gr2数据库服务器访问postgresql数据库。我想我已经配置好了所有东西,但是在尝试远程查询之后,我从sqlplus promt收到了这个错误

SQL> select * from temp_user@intranet; select * from temp_user@intranet * ERROR at line 1: ORA-28545: error diagnosed by Net8 when connecting to an agent Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: preceding 2 lines from INTRANET 使用“intranet”创建数据库链接intranet连接到apassword标识的auser

这是成功的

但是当我跑的时候

 select * from temp_user@intranet
我收到了错误

ERROR at line 1: ORA-28545: error diagnosed by Net8 when connecting to an agent Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: preceding 2 lines from INTRANET 第1行错误: ORA-28545:连接到代理时由Net8诊断的错误 无法检索网络/NCR消息65535的文本 ORA-02063:来自内部网的前两行 我至少花了一天时间回顾配置并尝试了一些事情,但我总是遇到这个错误

有人有什么好主意吗?

tnsping intranet报告了什么

您确定您的hsodbc prorgram位于网关安装的Oracle_home/bin目录中吗?此外,您的LD_库路径设置是否正确

我相信您的LD_LIBRARY_路径应该是$ORACLE_HOME/lib。抱歉,我不太清楚,因为我最近对*Nix没有太多的了解。

tnsping intranet”报告了什么

您确定您的hsodbc prorgram位于网关安装的Oracle_home/bin目录中吗?此外,您的LD_库路径设置是否正确


我相信您的LD_LIBRARY_路径应该是$ORACLE_HOME/lib。抱歉,我不太清楚,因为我最近对*Nix的使用不多。

抱歉,忘了添加这一点。报告如下。Linux的TNS Ping实用程序:版本10.2.0.3.0-于2009年6月25日生产09:15:12版权所有(c)19972006,Oracle。版权所有。使用的参数文件:使用TNSNAMES适配器解析试图联系的别名(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.5.1)(PORT=5432))(CONNECT_DATA=(SID=INTRANET))(HS=OK))OK(0毫秒)OK看起来可能是我的ld_库路径这是最新的路径。这条路应该是什么。[oracle@oracledb~]$hsodbc[oracle@oracledb~]$hsodbc~/app/OraHomeTEST/bin/hsodbc[oracle@oracledb~]$echo$LD\u LIBRARY\u路径echo命令不返回任何内容。抱歉,忘了添加它。报告如下。Linux的TNS Ping实用程序:版本10.2.0.3.0-于2009年6月25日生产09:15:12版权所有(c)19972006,Oracle。版权所有。使用的参数文件:使用TNSNAMES适配器解析试图联系的别名(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.5.1)(PORT=5432))(CONNECT_DATA=(SID=INTRANET))(HS=OK))OK(0毫秒)OK看起来可能是我的ld_库路径这是最新的路径。这条路应该是什么。[oracle@oracledb~]$hsodbc[oracle@oracledb~]$hsodbc~/app/OraHomeTEST/bin/hsodbc[oracle@oracledb~]$echo$LD\u LIBRARY\u路径echo命令不返回任何内容。那是什么
isql
工具?那是什么
isql
工具? Services Summary... Service "INTRANET" has 1 instance(s). Instance "INTRANET", status UNKNOWN, has 1 handler(s) for this service...
drop database link intranet;
 select * from temp_user@intranet
ERROR at line 1: ORA-28545: error diagnosed by Net8 when connecting to an agent Unable to retrieve text of NETWORK/NCR message 65535 ORA-02063: preceding 2 lines from INTRANET