Получение ORA-12560 с Oracle Express 10g

Я начал получать эту ошибку, когда я использую C# с Oracle 10g.

ORA-12560 и мне действительно нужно решить эту проблему, так как у меня заканчивается время на моем выпускном проекте.

3 ответа

Убедитесь, что ваш слушатель работает. Если это так, попробуйте перезапустить его и заново зарегистрировать базу данных (через sqlplus от имени sysdba введите команду alter system register;). Кроме того, убедитесь, что при запуске локального брандмауэра вы разрешили порт 1521 для входящего трафика (или ваш пользовательский порт, если вы изменили это).

В Windows слушатель - это служба с префиксом имени оракула + TNSListener. В Linux установите домашнюю среду oracle и введите:

lsnrctl stop
lsnrctl start

Я много раз удалял и переустанавливал oracle 10g, а также ODAC112011beta, в прошлый раз я не устанавливал ODAC112011betaвместо этого я использовал Oracle.DataAccess.Client файл найден в C:\oraclexe\app\oracle\product\10.2.0\server\BIN\Oracle.DataAccess.dll... тогда я начал службу с START->All Programs->Oracle Database 10g Express Edition->Start Database как администратор... теперь я могу подключиться к Oracle через C# ... надеюсь, у меня больше нет проблем

ORA-12560 является проблемой конфигурации. Это затрудняет дистанционную диагностику. Я уже отвечал на аналогичный вопрос о SO раньше. Мой совет достаточно общий, чтобы он вам тоже помог. Узнайте больше

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

редактировать

"Все файлы размещены здесь:"

Хммм. И то и другое listener.ora а такжеtnsnames.ora ссылка HOST = SIKAS-TOSH но сервер не включен в hosts файл.

редактировать 2

"Oracle 10g Express Edition установлен на моем ПК"

Если ваша база данных находится на вашем компьютере, то файлы на каком-либо веб-сервере не имеют значения. Это listener.ora а такжеtnsnames.ora на вашем компьютере, которые имеют значение. Эти версии файла должны ссылаться HOST = localhost или ваш hosts необходимо включить SIKAS-TOSH в качестве псевдонима для 127.0.0.1.

Другие вопросы по тегам