Интеграция Azure с Oracle Cloud Infrastructure (OCI) ORA- 03113: конец файла в канале связи

Я пытаюсь интегрировать Azure и OCI, используя этот подход и эту статью .

Теперь у меня есть готовая инфраструктура. Он состоит из виртуальной машины в Azure, Oracle Cloud Infrastructure (OCI) автономной базы данных (ATP) и приложения Java на виртуальной машине. Приложение успешно подключилось к базе данных.

Однако через некоторое время приложение выдает ошибку:

ORA-03113: конец файла на канале связи

Идентификатор процесса: 86437

Идентификатор сеанса: 57114 Серийный номер: 29955

Как определить причину проблемы (Azure, OCI и т. Д.), Чтобы понять, как ее исправить?

0
задан 25 September 2020 в 12:56
1 ответ

Настройка файла tnsnames.ora путем добавления параметра ENABLE=broken решила проблему.

Например, моя конфигурация была такой:

net_service_name=
 (DESCRIPTION=
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
  (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

а теперь она выглядит так:

net_service_name=
 (DESCRIPTION= 
  (ENABLE=broken)
  (ADDRESS=(PROTOCOL=tcp)(HOST=sales1-svr)(PORT=1521)))
  (CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

Дополнительную информацию о параметре ENABLE см. в официальной документации Oracle.

1
ответ дан 5 October 2020 в 09:01

Теги

Похожие вопросы