1

Fluent Migrator 是否不支持 SQL Server 2014?我遇到异常 - “无法确定数据库服务器的主要版本或 FluentMigrator 不支持。”</p>

4

2 回答 2

2

更新:截至 2014 年 12 月 31 日,Fluent Migrator确实支持 SQL Server 2014。

不,截至今天 (15.Dec.2014) Fluent Migrator 不支持 SQL Server 2014 版本。您可以在下面的 wiki 页面中验证它。 https://github.com/schambers/fluentmigrator/wiki/Supported-Databases

于 2014-12-15T11:01:13.103 回答
1

是和不是。目前还没有明确的支持,但对于 90% 的功能,它与 Sql Server 2005、2008、2012 和 2014 的代码相同。如果您将提供程序(请参阅此处的命令行选项)指定为 Sql Server 2012,那么您的迁移应该可以工作.

migrate --configPath "WithConnectionString.config" -conn "Test.Connection" --provider sqlserver2012 --assembly ".\Migrations\bin\Debug\Migrations.dll"

Sql Server 2014 中的新功能将不受支持,但在此阶段,每个新版本的 Sql Server 都包含一些影响 FluentMigrator 的新功能。例如,Sql Server 2012 引入的唯一影响 FluentMigrator 的新功能是序列和聚集索引。这是Sql Server 2012 的拉取请求

如果您需要支持 Sql Server 2014 中的某个功能,请在 Github 上创建问题!

编辑:我安装了 Sql Server 2014 并测试它与设置为 SqlServer2012 的提供程序一起工作。确实如此!

于 2014-12-21T10:16:42.917 回答