ruby-on-rails - 如何在 Rails 中使用 rake 任务连接到 SQL Server?

标签 ruby-on-rails ruby sql-server rails-activerecord

我尝试使用 ActiveRecord sqlserver 适配器连接到远程 SQL Server View :

@connection = ActiveRecord::Base.establish_connection(
  :adapter => "sqlserver",
  :dsn => "rms",
  :hosts => "xxx.xxx.xx.xx",
  :database => "V_MLS_ECOMM_STORE_SOH",
  :ports => "1521",
  :username =>  "xxxxxx",
  :passwords => "xxxxxxx")

@connection.connected? 总是返回 false。

最佳答案

做这样的事情:

class LegacyTable < ActiveRecord::Base
  establish_connection({
    :adapter  => "sqlserver",
    :host     => "host",
    :username => "user",
    :password => "pass",
    :database => "dbname"
  })

引用:https://github.com/rails-sqlserver/activerecord-sqlserver-adapter/issues/250

关于ruby-on-rails - 如何在 Rails 中使用 rake 任务连接到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28403600/

相关文章:

ruby-on-rails - 将文件存储在heroku Rails的tmp目录中

ruby - 为什么 ruby​​ 1.9.2 中的 ?a 命令不返回 ASCII 码

mysql - 仅使用 select 和 case 语句分别内联查找正数和负数的总数

ruby - 有没有办法在方法中测试参数错误以返回 true 或 false?

ruby - 单线程还处理并发请求?

sql - T-SQL MERGE 与条件什么不匹配?

.net - 如何确保连接字符串用于本地计算机

ruby-on-rails - Ruby on Rails - Faraday SSLError 版本号错误

ruby-on-rails - 解决 Rails 孤立迁移的最佳方法是什么?

javascript - 在 Rails 4.0.1 中添加页面特定的 JS