Проблема удаления глобальных имен Oracle - PullRequest
3 голосов
/ 28 декабря 2010

Я использую ссылку на базу данных для выполнения инструкции 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 не возможно?

Ура,
Жан

Ответы [ 2 ]

1 голос
/ 04 января 2011

Проблема в том, что в вашей среде для параметра GLOBAL_NAMES установлено значение TRUE.Для этого необходимо, чтобы ссылка на БД имела то же имя , что и GLOBAL_NAME на удаленной БД.

Вот ссылка, которая более подробно описывает ситуацию.

1 голос
/ 31 декабря 2010

Этот параметр можно установить на уровне сеанса.Не могли бы вы установить значение GLOBAL_NAMES, равное TRUE в вашей сессии, выполнить удаление, а затем установить, если обратно значение FALSE?Если нет, то не могли бы вы создать новые соединения только для этого удаления и обновить значение GLOBAL_NAMES в этом сеансе, чтобы оно было истинным?

...