FluentMigrator是否适用于SQL Server 2014

时间:2014-12-12 17:34:05

标签: sql-server fluent-migrator

Fluent Migrator不支持SQL Server 2014吗? 我得到以下异常 - “无法确定数据库服务器的主要版本,或者FluentMigrator不支持。”

2 个答案:

答案 0 :(得分:2)

更新:自2014-12-31起,Fluent Migrator 支持SQL Server 2014.

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

答案 1 :(得分:1)

是和否。目前还没有明确的支持,但对于90%的功能,它与Sql Server 2005,2008,2012和2014的代码相同。如果您将提供程序(请参阅Command Line options here)指定为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的唯一新功能是sequences和聚簇索引。这是Pull Request for Sql Server 2012

如果您希望支持Sql Server 2014的功能,那么在Github上创建一个问题!

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