1
我正在使用新的MS SQL 2012服務器測試rails應用程序。 將它安裝在新的Win 2008 R2測試系統上。 安裝了Rails 3.1,Ruby 1.9.1以及所有必需的東西來連接MS SQL服務器。使用MS SQL 2012運行的Rails tinyTDS
當您將連接配置到新的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控制檯,它的工作。 到目前爲止,我運行了一些數據庫遷移,一切都很好。
那麼有沒有人知道運行此設置的任何問題?
同時看到了,但謝謝你的回答。我運行我的修改沒有任何問題,並添加了一個client.execute(「SET TEXTSIZE 2147483647」)。從varchar(max)內容獲取更多1024字符 – YvesR