1

新しい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移行を実行しましたが、すべてが順調に見えます。

それで、誰かがこのセットアップを実行する際の問題を知っていますか?

4

1 に答える 1

1

これは、最新バージョンのアダプターで修正されています。

于 2012-08-09T12:27:12.100 に答える