Назад | Перейти на главную страницу

не удается подключиться к оракулу после сбоя сервера

Наш тестовый сервер (на базе Windows 2008) вышел из строя из-за отключения электроэнергии в выходные дни.

После перезапуска все службы запустились успешно, но Oracle 11.2 - нет.

Я попытался запустить все службы вручную, и вроде все нормально (могу войти в SQL * Plus из Powershell)

Но когда мы пытаемся связаться с разработчиком Oracle SQL, мы получили это

Я попробовал погуглить код ошибки, но не могу понять, в чем проблема (я всего лишь разработчик и плохо разбираюсь в системном администрировании).

Проблема в том, что экземпляр базы данных не зарегистрировался в слушателе, поэтому слушатель не знает Sid Oracle, на который вы ссылаетесь. Введите следующую команду как sysdba (cmd> ORACLE_SID=xxx cmd> sqlplus / as sysdba):

sqlplus> alter system register;

Если это не помогает, попробуйте зарегистрировать службу с локальным слушателем, определив статический слушатель вместо динамической регистрации.

Я перешел по ссылке, опубликованной DanBig в этом комментарии.

Я переименовал все файлы listener.ora в папке установки oracle, а затем перезагрузился.

Теперь все работает нормально, всем спасибо :)