我试图在Visual Studio 2013/15中使用SQL架构比较,并且遇到了从删除表中删除它们从而无法处理它们的问题。 问题是它试图删除的表是客户创建的表,所以当我们将我们的版本与他们的数据库同步时,它会要求删除它们。我们不想删除它们,但它们的某些表对我们有约束,所以当它尝试CCDR时,由于表约束而失败。有没有一种方法可以添加表格(重新创建?像其余的那样?),而无需为每个客户端编写脚本来执行
我最近升级到Visual Studio 2015更新2,并且一切顺利,但是现在当我试图从数据项目对照Sql Server 2016数据库进行架构比较时表明我需要在数据库中创建所有对象。此更新之前,这工作得很好。 我收到以下错误,当比较初始化: 批处理命令: 试图扭转 型 Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDatabaseCredentia
通过比较DacPac文件和目标数据库,目前使用SqlPackage.exe命令行工具生成脚本。这将是Create the database if it doesn't already exist。 我们现在想切换到使用Microsoft.Data.Tools.Msbuild Nuget包(使用C#部署),但是当数据库容器不存在时,使用SchemaComparison进行比较将失败。似乎没有太多有关