Когда я пытаюсь запустить демонстрационную программу, чтобы убедиться, что интерфейс прав или нет в Oracle Change Notification через otl_subscriber
с веб-сайта: http://otl.sourceforge.net/otl4_ex585.htm.При использовании интерфейса «Изменение уведомлений» поток ORA-24912: прослушиватель не прошел. Произошла ошибка при прослушивании?
Я получил ошибки, как показано ниже:
ORA-24912: Слушатель нить не удалось. Слушать не удалось!
И после того, как я искать в Google, я получил: «Клиент должен быть перезапущен.» Но я не знаю , который клиент должен быть перезапущен? Oracle SQL Developer или любые другие клиенты?
Я почти никогда не пересмотреть демонстрационную программу, если я комментирую сегмент, как показано ниже:
//subs.subscribe();
//subs.subscribe();
программа работает отлично, и я могу вставлять или удалять таблицы.
С самого начала программы я узнал, что «Необходимое« уведомление об изменении уведомлений »может быть установлено« уведомлением о внесении изменений в scott »администратором баз данных».
До сих пор у меня нет привилегий администратора базы данных, есть ли ошибки ORA-24912, связанные с привилегией DBA ?
Я уже даю успех, но у меня все еще есть ошибки, как показано ниже: «ORA-24912: поток прослушивателя не удался. Прослушать не удалось!». – laoyang360
# netstat -natpl | grep 10.20.1.5 tcp 0 0 10.20.1.5: 0035 10.20.1.5:1521 УСТАНОВЛЕН 6973/ora_pmon_ts54 tcp 0 0 :: ffff: 10.20.1.5: 1521 :: ffff: 10.20.1.5: 20035 ESTABLISHED 6871/tnslsnr tcp 0 0 :: ffff: 10.20.1.5: 1521 :: ffff: 10.200.1.157: 22025 ESTABLISHED 7043/oraclets54 – laoyang360
Теперь я использую ocilib, разрешив вышеуказанные ошибки! Http: //orclib.sourceforge.net/doc/html/group___ocilib_c_api_subscriptions. HTML – laoyang360