Как получить данные из удаленной oracle базы данных Ruby на рельсах - PullRequest
1 голос
/ 18 февраля 2020

Я хочу получить данные из удаленной базы данных Oracle и отобразить их на своей веб-странице. Как мне это сделать?

несмотря на то, что я успешно подключился к удаленной базе данных, изменив файл database.yml и используя SQL разработчика, чтобы проверить соединение.

Ruby версия: 2.6.5 Версия Rails: 6.0.2.1 версия базы данных: 19 c

* У меня есть oracle мгновенная настройка клиента, а также гем oracle, и я могу подключиться к удаленной базе данных, однако я все еще не могу получить данные из удаленной базы данных

Из-за этой ошибки

Puma обнаружила эту ошибку: '{development =>}' не является допустимой конфигурацией. Ожидается, что '' будет строкой URL или Ha sh. (ActiveRecord :: DatabaseConfigurations :: InvalidConfigurationError)

my database.yml

по умолчанию: & default

адаптер: oracle_enhanced

пул: <% = ENV.fetch ("RAILS_MAX_THREADS") {5}%>

хост: ссылка на сервер

база данных: имя_БД

имя пользователя : dbuser

пароль: dbpass

порт: portnum

разработка:

адаптер: oracle_enhanced

имя пользователя : dbuser

пароль: dbpass

база данных: serverlink / dbname

1 Ответ

0 голосов
/ 18 февраля 2020

Установка Oracle Instant Client и Ruby -OCI8

Установка ActiveRecord oracle_enhanced адаптер (рекомендуется версия 1.3.1) gem install activerecord-oracle_enhanced-adapter

Заменить раздел разработки в файле config / database.yml со следующим содержимым, а затем сохраните и закройте файл.

development:
    adapter: oracle_enhanced
    username: rubyhol
    password: welcome
    database: localhost/orcl

Для получения более подробной информации перейдите по этой ссылке: https://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/rubyhol/instructions/rubyrails.htm

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