gpt4 book ai didi

oracle - ORA-02085 : database link DBLINK_NAME connects to ORACLE

转载 作者:行者123 更新时间:2023-12-04 13:28:29 24 4
gpt4 key购买 nike

我在域名服务器名称“HBHAWANI”(Oracle 8i 版)上有一个名称为“HBHAWANI”的数据库。每当我尝试在此处创建 dblink 时,都会出现错误:

Link  : "DBLINK_DOMAINSERVERTOUPASS_PP"  
Error : ORA-02085: database link DBLINK_DOMAINSERVERTOUPASS_PP connects to ORACLE

DBLink 的脚本是:
CREATE PUBLIC DATABASE LINK DBLINK_DOMAINSERVERTOUPASS_PP  
CONNECT TO UPASS.HBHAWANI
IDENTIFIED BY <PWD>
USING 'UPASS.HBHAWANI';

我已经尝试了很多,但发生了同样的错误。请就此提出建议。

最佳答案

你可能有 global_names设置为 true ,并且您并没有完全按照您的想法进行连接。 connect to是您要访问的远程数据库上的用户帐户,对应于您在 identified by 中提供的密码。条款。 using看起来像 tnsnames.ora条目,但其中包含 connect_data指向 ORACLE 的 SID ;将该条目添加到您的问题中可能会有所帮助。看起来您目前在 using 中都给出了别名。和 connect to条款,这可能是不正确的。

global_names上,数据库链接名称必须与远程数据库名称匹配 - 它是实际名称,而不是您为其提供的别名。这意味着您的数据库链接名称必须是 ORACLE ,这可能有点令人困惑。

您也可以关闭 global_names在数据库级别进行设置,但这可能是不允许或不可取的。如果这是一个很少使用的链接,您还可以添加 alter session set global_names=false在使用该链接的任何查询之前。不过,从长远来看,让您的名字保持一致可能不会那么令人困惑。

关于oracle - ORA-02085 : database link DBLINK_NAME connects to ORACLE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com