2017-01-27 3 views
0

Возможно ли определить целевую платформу, которая использовалась при создании 0ac, создавая dacpac. Я просмотрел все параметры для SqlPackage.exe , и никто из них, похоже, не дает эту информацию. В идеале я хотел бы иметь возможность , чтобы определить это из командной строки, но если бы был какой-то способ определения из Visual Studio, это было бы хорошо.Определить целевую платформу SQL от dacpac

ответ

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 Database SQL
  • SqlAzureV12DatabaseSchemaProvider - Azure SQL Database V12
Смежные вопросы