我想使用 DB Link 11.2.0.1.0 到 11.2.0.4.0.
所以,我在 11.2.0.1.0 中创建 DB Link,并将 SELECT 查询发送到 11.2.0.4.0.
但是出现错误
14:35:07 Error: ORA-00600: internal error code arguments: [2252], [9170], [2244904288], [], [], [], [], [], [], [], [], []
不能使用11.2.0.1.0到11.2.0.4.0的DB Link吗?
或者有什么办法可以解决这个错误吗?
我没有这两个 Oracle 数据库版本来尝试自己,但是-它们太接近(小数点后第三位不同),我怀疑它不会工作。
另一方面,ORA-00600 通常是坏消息,因为它代表 Oracle bug,您应该向 Oracle 支持报告。但是,由于 11g 不受支持,您可能会倒霉。
您是否正确创建了数据库链接?当我们创建实际上无效的数据库链接时,Oracle 有点 fools 我们,但它(Oracle)报告它是 successfully created.
这是Oracle 11.2.0.4.0;不存在的用户不存在(当然不存在),但是 - 创建了数据库链接:
SQL> create database link dbl_test
2 connect to non_existent_user
3 identified by you_must_be_kidding
4 using 'orcl';
Database link created.
我可以用吗?当然不是:
SQL> select * from dual@dbl_test;
select * from dual@dbl_test
*
ERROR at line 1:
ORA-12154: TNS:could not resolve the connect identifier specified
所以,也许你像我一样做了一些愚蠢的事情,认为一切都很好,但事实并非如此。
我建议您删除它(链接)并重新创建它,仔细指定所有相关信息。