Я тестирую приложения rails с новым сервером MS SQL 2012. Установил на новую тестовую систему 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, она сработала. До сих пор я выполняю некоторые миграции БД, и все выглядит хорошо.
Итак, кто-нибудь знает КАКИЕ-ЛИБО проблемы с запуском этой установки?