レポートを実行する外部データベースに接続しようとすると、次のエラーが発生します。これはSQL Server 2008データベースです。アクションコントローラの例外SQL Server 2008の接続
'active_record/connection_adapters/sqlserver_adapter'をロードできませんでした。 config/database.ymlのアダプタが有効であることを確認してください。 'mysql'、 'mysql2'、 'postgresql'または 'sqlite3'以外のアダプタを使用する場合は、必要なアダプタのgemをGemfileに追加します。
私は私の宝石のファイルに次の行を追加したと
gem 'tiny_tds'
gem 'activerecord-sqlserver-adapter', '4.2.10'
をインストールバンドルを実行している。また、これは通常のセットの外で追加のデータベースです。
npr:
adapter: sqlserver
host: *****
port: 1433
database: *****
username: *****
password: *****
encoding: utf8
なぜこれが現在動作していないのか、良い答えが見つかりませんでした。
編集
データベースは宝石のファイルがインストールされているレールコンソールにとgemfile.lockに正しく接続されています。私が最初にルビー(ないレール)、それはtinyTDSで動作させるために、コンソールにしようとするだろう
あなたは宝石がインストールされていることを確認した後、あなたのロックファイルに表示されますか?あなたはdatabase.ymlファイルの正しいスペースを確認していますか? – Doon
サーバー上でポートスキャナを実行して、SQLがポート1433にあることを確認していますか?私は他のポートにあるいくつかのサーバーを扱います。 –
gemsがインストールされ、iun lockfileが表示されているdatabase.ymlのスペースが正しいと思います。 – Jeremy