从dacpac确定目标SQL平台

时间:2017-01-27 10:06:06

标签: dacpac sqlpackage

是否可以确定何时使用的目标平台 创造一个dacpac。我查看了SqlPackage.exe的所有参数 他们似乎都没有提供这些信息。理想情况下,我希望能够 从命令行确定这个,但是如果有某种方法可以确定 它也来自Visual Studio,没关系。

1 个答案:

答案 0 :(得分:1)

找出给定dacpac的目标平台的最简单方法是解压缩它并查看里面的model.xml文件。将有一个" DatabaseSchemaProvider"在XML中指定,它将是以下之一:

  • Sql90DatabaseSchemaProvider - SQL Server 2005
  • Sql100DatabaseSchemaProvider - SQL Server 2008
  • Sql110DatabaseSchemaProvider - SQL Server 2012
  • Sql120DatabaseSchemaProvider - SQL Server 2014
  • Sql130DatabaseSchemaProvider - SQL Server 2016
  • Sql140DatabaseSchemaProvider - SQL Server vNext
  • SqlAzureDatabaseSchemaProvider - Azure SQL数据库
  • SqlAzureV12DatabaseSchemaProvider - Azure SQL数据库V12