背景:
我正在从Server 2008 (SQLA )上的数据库获取数据,然后转到Oracle (ORCLA)。通过HS ODBC连接,使用数据库链接来提取数据。SQL和Oracle数据库都是32位版本.
现在,我们将Oracle数据库转移到速度更快的64位服务器(ORCLB)上,32位Oracle数据库仍然在旧的系统上,而这个系统(ORCLA)仍然被用作两个数据库之间的“网关”。今天,32位的甲骨文服务器(ORCLA)被废弃了.
我试图在64位的甲骨文服务器(ORCLB)上设置HS连接,我开始收到上面的错误消息。经过进一步的研究,我发现在64位系统上不支持HS网关。因此,我在另一个32位Oracle服务器(ORCLC)上设置了HS连接。64位服务器(ORCLB)上的HS设置(监听器等)被取消.
问题:我可以使用SQLA,使用tnsping。lsnrctl表明listNer是正确的。我可以连接到ORCLC上的数据库并从SQLA获取数据。但是,当试图将数据从SQLA获取到ORCLB时,会引发上述错误消息。我不知道我能做些什么来解决这个问题。任何帮助都将不胜感激。
32位系统使用Oracle 10 gR2,64位版本使用Oracle 10.2.0.4.
(对不起,如果我在这里发布的不正确,我觉得这更像是服务器端的问题)
发布于 2010-10-03 19:54:00
我试着把这件事弄破了头,我对ORA-28545的错误感到非常沮丧,所以我放弃了。
在独立PC上安装32位Oracle,以便与Server通信,并使用从64位Oracle服务器到32位Oracle独立PC的dblink。长而风的进场?是的,但不要再在原木上挖掘,试图找出为什么和哪里的连接正在崩溃。
https://serverfault.com/questions/172130
复制相似问题