oracle 12c sqlplus ошибка входа подписчика - PullRequest
0 голосов
/ 12 ноября 2019

Я сталкиваюсь с ошибкой / предупреждением ниже, когда я вхожу в Oracle 12 с помощью клиента sqlplus.

Сведения:

SQL * Plus: выпуск 12.1.0.2.0 Производство в пт 8 ноября 05:38:11 2019

Copyright (c) 1982,2014, Oracle. Все права защищены.

подписчик -1581956048 не удалось создать: последнее успешное время входа в систему: пт 08 ноября 2019 г. 05:36:31 -05: 00

Подключено к: Oracle Database 12c Enterprise Edition выпуск 12.1.0.2.0 - 64-битное производство


Не уверен, что подписчик -1581956048 не смог создать , получив мало информации в Google.

что-нибудь нужно беспокоиться?

С уважением

Laks

1 Ответ

1 голос
/ 12 ноября 2019

Проблема, вызванная Fast Application Notification (FAN) для OCI клиента.

FAN использует Oracle Notification Services (ONS) для публикации и подписки на сервис для передачи информации обо всех Fast Application Notification (FAN) событиях.

ONS использует порт 6200 по умолчанию. Если между клиентом и сервером существует брандмауэр, и порт 6200 порт закрыт, то ожидается, что это поведение

. Вы можете использовать OCI для доступа к Oracle TimesTen In-Memory Database и Oracle TimesTen Application-Tier Database Cache. OCI - это API, который предоставляет функции, которые вы можете использовать для доступа к базе данных и управления выполнением SQL. OCI поддерживает типы данных, соглашения о вызовах, синтаксис и семантику языков программирования C и C++. TimesTen и TimesTen Cache поддерживают the Oracle Call Interface (OCI) для C или C++ программ.

Начиная с Oracle Database Release 12c Release 1 (12.1), Oracle предоставляет файл oraaccess.xml, клиентконфигурационный файлВы можете использовать файл oraaccess.xml для настройки выбранных параметров OCI (некоторые из которых принимаются программно при различных вызовах API OCI), что позволяет изменять поведение OCI во время развертывания без изменения исходного кода, вызывающего OCI.

Обновление файла oraaccess.xml не повлияет на уже запущенные клиенты. Чтобы получить какие-либо обновления для файла oraaccess.xml, необходимо перезапустить уже запущенные клиенты.

Файл oraaccess.xml считывается из каталога, указанного в переменной среды TNS_ADMIN, в обычном и мгновенном режиме. клиентские установки.

Это каталог $ORACLE_HOME/network/admin в операционных системах UNIX и каталог %ORACLE_HOME%\NETWORK\ADMIN в операционных системах Microsoft Windows, если TNS_ADMIN не установлен в обычных установках клиента.

Файл oraaccess.xml имеет узел верхнего уровня с тремя элементами. Один из них является . тег позволяет указать значения по умолчанию для различных параметров OCI. Некоторые параметры могут быть указаны только один раз и, следовательно, применяются ко всем соединениям. Эти глобальные параметры описываются с помощью некоторых тегов. Одним из них является тег <events>. Ссылка

Если у вас уже есть файл oraaccess.xml, преобразуйте деталь <events>true</events> в <events>false</events>.

В противном случае создайтефайл oraaccess.xml со следующей информацией в разделе default_parameters :

<?xml version="1.0" encoding="ASCII" ?>
<oraaccess xmlns="http://xmlns.oracle.com/oci/oraaccess" 
           xmlns:oci="http://xmlns.oracle.com/oci/oraaccess" 
           schemaLocation="http://xmlns.oracle.com/oci/oraaccess
http://xmlns.oracle.com/oci/oraaccess.xsd">
<default_parameters>
    <events>false</events>
</default_parameters>
</oraaccess>

поместите этот файл в каталог TNS_ADMIN, а затем перезапустите SQL*Plus Client.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...