新しいMSSQL2012サーバーを使用してRailsアプリケーションをテストしています。新しいWin2008R2テストシステムにインストールしました。Rails 3.1、Ruby 1.9.1をインストールし、MSSQLサーバーに接続するために必要なすべてのものを追加しました。
新しいSQL2012への接続を構成すると、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
それから私はレールコンソールを始めました、それは働きました。これまでにいくつかのdb移行を実行しましたが、すべてが順調に見えます。
それで、誰かがこのセットアップを実行する際の問題を知っていますか?