Помилка при вході в програму - ORA-12541 TNS no listener - АІС - Технічна інвентаризація - база
АІС "Технічна інвентаризація" - база знань
- Неправильно задані налаштування підключення клієнтської програми;
- На сервері не запущено (не запускається) служба OracleXETNSListener;
- Брандмауер сервер забороняє TCP підключення до порту 1521.
1. Перевірте настройки підключення клієнтської програми.
Для цього необхідно запустити програму та у вікні введення пароля у полі «База даних» натиснути кнопку «. »

2. На сервері перевірте, чи запущені служби OracleServiceXE і OracleXETNSListener
Для цього необхідно запустити оснащення служби. Зробити це можна через кнопку Пуск Виконати. У полі введітьservices.msc і натисніть . Перевірте стан служб.

Якщо одна зі служб не працює, її необхідно запустити і проконтролювати, що вона запустилася. Іноді, службаOracleXETNSListener може автоматично зупинятися відразу після запуску через помилки в конфігурації. Перевірте стаус служби. Для цього на сервері необхідно черезПуск — Виконати ввести командуcmd.exe та натиснути . У вікні, що з'явиться, ввести команду lsnrctl status, висновок повинен бути приблизно як на малюнку 3

Якщо висновок як на малюнку 4, спробуйте виконати командуlsnrctl start

У разі успішного запуску висновок буде як на малюнку 3. В іншому випадку необхідно перевірити конфігурацію сервісу OracleXETNSListener . Конфігурація зберігатися в наступному файлі:
1.C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\listener.ora
Відкрийте цей файл із блокнотом і перевірте блок
Якщозначення не відповідає, то введіть правильний IP та збережіть зміни.
Після цього необхідно перезапустити службуOracleXETNSListener і переконатися, що вона працює після перезапуску (Пуск - Виконати - services.msc - - вибрати службу OracleXETNSListener - у верхній панелі натиснути "Стоп", потім "Старт").
3. На сервері перевірте, чи запущено екземплярoracle.
Іноді можлива ситуація, що сервісOracleServiceXE працює, але екземпляр бази даних не запущено.
Щоб перевірити, виконайте на серверіПуск — Виконати, введітьcmd.exe і натисніть .
У вікні введіть sqlplus sys as sysdba, на запит пароля введіть пароль для користувачаSYS (даний пароль задається при встановленні OracleXE). Якщо при підключенні вийде повідомленняConnected to the idle instance, виконайте команду startup і дочекайтеся її завершення (рисунок 5).

Ознакою нормальної роботи буде повідомлення «Connected to: . » (рисунок 6)