我正在使用新的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控制台,它有效。 到目前为止,我运行了一些数据库迁移,一切都很顺利。
有人知道运行此设置的任何问题吗?
答案 0 :(得分:1)
最新版本的适配器已修复此问题。