Oracle DBlink适用于ODBC,但不适用于OLEDB

Oracle DBlink适用于ODBC,但不适用于OLEDB,oracle,odbc,oledb,dblink,heterogeneous-services,Oracle,Odbc,Oledb,Dblink,Heterogeneous Services,我试图使用oracle数据库链接连接到OLEDB数据源,我能够创建数据库链接,但我得到错误ORA-28545 SQL> select * from dual@hsoledb; select * from dual@hsoledb ...............................* ERROR at line 1: ORA-28545: error diagnosed by Net8 when connecting to an agent Unable to retrieve

我试图使用oracle数据库链接连接到OLEDB数据源,我能够创建数据库链接,但我得到错误ORA-28545

SQL> select * from dual@hsoledb;
select * from dual@hsoledb
...............................*
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 HSOLEDB
在同一台oracle server 10g上,我有一个到ODBC DSN的dblink,这个可以正常工作

SQL> select * from dual@HOJACONTA;
D
-
X
我为OLEDB链接向tnsnames、listener PROGRAM=hsolesql添加了条目,创建了init文件inithsoledb并安装了ODAC,但它不起作用

OLEDB dblinks是否需要其他配置或软件?是否还需要安装oracle客户端

提前谢谢你的帮助