Получение 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.