3

データベース リンクを使用して別の DB で DELETE ステートメントを実行していますが、DB リンク名はグローバルな命名に準拠しておらず、この要件は変更できません。また、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 に設定し、削除を実行してから、FALSE に戻すかどうかを設定できませんでしたか? そうでない場合は、この削除のためだけに新しい接続を作成し、そのセッションの GLOBAL_NAMES 値を true に更新できますか?

于 2010-12-30T21:59:46.150 に答える
1

問題はGLOBAL_NAMES、環境でパラメーターが TRUE に設定されていることです。これには、DB リンクの名前がリモート DB の名前と同じである必要があります。GLOBAL_NAME

状況をより完全に説明するリンクを次に示します。

于 2011-01-04T18:50:04.650 に答える