迁移时如何修复RubyOnRails-5.2中的“ OFFSET”错误

时间:2019-03-27 08:33:41

标签: ruby-on-rails-5.2

运行rails db:migrate

时遇到此问题
> rails db:migrate

== 20190327073644 CreateArticles: migrating ===================================
-- create_table(:articles)
   -> 0.5215s
   -> -1 rows
== 20190327073644 CreateArticles: migrated (0.5234s) ==========================

rails aborted!
ActiveRecord::StatementInvalid: TinyTds::Error: Incorrect syntax near 'OFFSET'.: EXEC sp_executesql N'SELECT  [ar_internal_metadata].* FROM [ar_internal_metadata] WHERE [ar_internal_metadata].[key] = @0  ORDER BY [ar_internal_metadata].[key] ASC OFFSET 0 ROWS FETCH NEXT @1 ROWS ONLY', N'@0 nvarchar(4000), @1 int', @0 = N'environment', @1 = 1
bin/rails:4:in `require'
bin/rails:4:in `<main>'

Caused by:
TinyTds::Error: Incorrect syntax near 'OFFSET'.
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => db:migrate
(See full trace by running task with --trace)```

我正在使用

  • Ruby-v --- ruby​​ 2.5.3p105(2018-10-18修订版65156)[x64-mingw32],
  • Rails-v ---- Rails 5.2.2.1
  • Db:Sql Server 2008版本10.0

0 个答案:

没有答案