Rails tinyTDS与MS SQL 2012一起运行

时间:2012-05-31 16:39:45

标签: ruby-on-rails-3 sql-server-2012 tiny-tds

我正在使用新的MS SQL 2012服务器测试rails应用程序。 安装在新的Win 2008 R2测试系统上。 安装了Rails 3.1,Ruby 1.9.1以及连接MS SQL服务器所需的所有东西。

配置与新SQL 2012的连接时无法连接,因为tinyTDS驱动程序返回不支持的平台。

这里的定义是:

.\ruby\lib\ruby\gems\1.9.1\gems\activerecord-sqlserver-adapter-3.0.16\lib\active_record\connection_adapters\sqlserver_adapter.rb:

Line 169:    SUPPORTED_VERSIONS          = [2005,2008,2010,2011].freeze

首先我想知道为什么里面有2010年和2011年的记录。 据我所知,那些sql版本不存在:)。

所以我将行改为:

Line 169:    SUPPORTED_VERSIONS          = [2005,2008,2012].freeze

然后我开始使用rails控制台,它有效。 到目前为止,我运行了一些数据库迁移,一切都很顺利。

有人知道运行此设置的任何问题吗?

1 个答案:

答案 0 :(得分:1)

最新版本的适配器已修复此问题。