Fluent Migrator 是否不支持 SQL Server 2014?我遇到异常 - “无法确定数据库服务器的主要版本或 FluentMigrator 不支持。”</p>
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
是和不是。目前还没有明确的支持,但对于 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 的提供程序一起工作。确实如此!