3

我正在使用数据库链接在另一个数据库上执行 DELETE 语句,但数据库链接名称不符合全局命名,并且此要求无法更改。此外,我将 global_names 设置为 false,也无法更改。

但是,当我尝试使用这些链接时,我收到:

ORA-02069: - global_names parameter must be set to TRUE for this operation

Cause: A remote mapping of the statement is required but cannot be achieved because   
GLOBAL_NAMES should be set to TRUE for it to be achieved. -

Action: Issue `ALTER SESSION SET GLOBAL_NAMES = TRUE`   (if possible)

global_names=true无法设置时的替代操作是什么?

干杯,

4

2 回答 2

1

该参数可以在会话级别设置。您能否在会话中将 GLOBAL_NAMES 值设置为 TRUE,执行删除,然后将 if 设置回 FALSE?如果不能,您是否可以仅为此删除创建一个新连接并将该会话中的 GLOBAL_NAMES 值更新为 true?

于 2010-12-30T21:59:46.150 回答
1

问题是GLOBAL_NAMES参数在您的环境中设置为 TRUE。这要求 DB 链接与远程 DB 的名称相同GLOBAL_NAME

这是一个更全面地描述这种情况的链接。

于 2011-01-04T18:50:04.650 回答