#ruby-on-rails #sql-server #ruby #tiny-tds
Вопрос:
я впервые пытаюсь подключить приложение rails к внешней базе данных.
Я успешно установил адаптер active-record-sql-server и Tiny_Tds, и в консоли rails я могу нормально подключиться к базе данных.
однако, когда я пытаюсь подключиться из реального приложения (выполнить миграцию, извлечь данные и т. Д.), Я получаю эту ошибку:
Tiny_Tds::Ошибка: Не удалось подключиться к адаптивному серверу (локальный хост)
Пожалуйста, помогите
Комментарии:
1. У вас есть содержимое вашего
database.yml
файла, и вы запускаете rails в томRAILS_ENV
же режиме, что и консоль rails?2.
development: primary: <<: *default database: db/development.sqlite3 outside: database: master adapter: sqlserver host: localhost port: 1433 user: password: azure: true (left out credentials intentionally here) and yes when i run the migration i run
база данных rails:миграция RAILS_ENV=разработка3. можете ли вы отредактировать свой вопрос, чтобы включить в него какую-либо новую информацию? после быстрого поиска в Google я нашел следующее: github.com/rails-sqlserver/tiny_tds/issues/… не могли бы вы взглянуть на это и посмотреть, поможет ли это?
4. Спасибо, что нашли для этого время, я действительно столкнулся с этим до того, как пришел сюда, и из того, что я понимаю, решение threads обеспечивало, чтобы при запуске tsql-C значение OpenSSL было да. В моем коде OpenSSL уже имеет значение «да», поэтому я не думаю, что это моя проблема