OCIError (рубин на рельсах) - PullRequest
       12

OCIError (рубин на рельсах)

0 голосов
/ 20 февраля 2009

Я использую rails freeze 1.2.3 для запуска приложения rails. Поскольку приложение находится на удаленной машине, я использовал ssh tunnel (ssh -l -L), чтобы показать приложение на моем экране. Когда я запустил его, он корректно запросил страницу входа, после того, как я ввел информацию, я получил эту ошибку: OCIError в ServiceController Ошибка при попытке получить текст для ошибки ORA-12154

Я пробовал то же самое приложение на другом компьютере без использования зависания (потому что на этом компьютере установлена ​​версия 1.2.3 для рельсов, а на текущем - 2.0.2) Откуда исходит ошибка?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2009

ORA-12154 - это классика. Как отмечает Сара, это не имеет ничего общего с вашими Rails или Ruby как таковыми. ORA-12154 генерируется, когда клиент Oracle не может подключиться к серверу оракула. Так что, скорее всего, ваша установка неверна:

  1. Ваш database.yml, если вы можете подключиться с помощью tnsping или sqlplus (утилиты клиента Oracle), вам, вероятно, просто нужно посмотреть на это.
  2. Ваша сетевая настройка Oracle, в частности, файл tnsnames.ora (находится в $ ORACLE_HOME / network / admin, если я правильно помню). Это может потребовать некоторой дополнительной помощи от дружественного администратора базы данных, поскольку синтаксис tnsnames.ora имеет причуды. Проверьте эту ссылку текст ссылки для получения дополнительной информации.

Надеюсь, это поможет.

0 голосов
/ 20 февраля 2009

Это ошибка Oracle. Похоже, что ваша база данных настроена неправильно. Поставьте в Google номер ошибки ORA-12154, и вы найдете полезные вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...