是否可以确定创建 dacpac 时使用的目标平台。我查看了 SqlPackage.exe 的所有参数,但似乎没有一个提供此信息。理想情况下,我希望能够从命令行确定这一点,但如果也有某种方法可以从 Visual Studio 确定它,那就没问题了。
问问题
485 次
1 回答
2
找出给定 dacpac 的目标平台的最简单方法是将其解压缩并查看其中的 model.xml 文件。XML 中将指定一个“DatabaseSchemaProvider”,它将是以下之一:
- 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
于 2017-01-27T14:36:54.447 回答