【问题标题】:database is not configured. Available: ["default", "development", "test", "production"]数据库未配置。可用:[“默认”、“开发”、“测试”、“生产”]
【发布时间】:2016-07-27 10:10:43
【问题描述】:

当尝试连接到额外的第 3 方 ms sql 2008 数据库时,我收到以下错误。

'npr' 数据库未配置。可用:["default", "development", "test", "production"]

database.yml - 文件上的间距是正确的,我在生产数据库下面添加了这些。

npr:  
      adapter: sqlserver  
      host: *****  
      port: 1433  
      database: *****  
      username: *****  
      password: *****  
      encoding: utf8  

我添加了以下 gem,我可以从这个数据库中读取数据。

宝石'tiny_tds'
gem 'activerecord-sqlserver-adapter', '4.1.2'

我不确定我是否错过了让应用程序了解此数据库配置的某些内容。任何建议表示赞赏。

【问题讨论】:

  • 什么是 npr?你用什么命令来启动你的服务器?如果你这样做RAILS_ENV=development rails s会发生什么?
  • npr 是我要连接的附加数据库。我在模型类 Report 中使用它来连接

标签: ruby-on-rails sql-server database


【解决方案1】:

您需要为您的“npr”数据库设置环境。为此,在config/environments 中添加npr.rb 配置文件。您可以重命名和修改现有环境文件,例如“development”或“staging”。

【讨论】:

  • 我添加了这个,但没有成功让它工作。我仍然得到同样的错误
猜你喜欢
  • 1970-01-01
  • 2021-09-10
  • 2018-12-03
  • 2014-03-14
  • 2013-06-28
  • 2023-04-02
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多