SSDT Schema Compare 在模式文件中添加空行

Posted

技术标签:

【中文标题】SSDT Schema Compare 在模式文件中添加空行【英文标题】:SSDT Schema Compare add blank lines to the schema files 【发布时间】:2018-04-20 14:59:02 【问题描述】:

我正在使用 Visual Studio 2017 中的架构比较功能将数据库与数据库项目 (.sqlproj) 进行比较。如果我对项目应用一些更改,它还会在一些架构文件中添加空行。经过一番调查,我发现我不是唯一一个面临这个issue. 的人,从投票的数量来看,我可以猜测 MS 不会很快解决这个问题。也许有人找到了任何解决方法?

【问题讨论】:

【参考方案1】:

您可能需要在 Visual Studio 中检查您的错误列表。很有可能存在对象所依赖的依赖对象(例如用户、登录名、表、键),并且该对象丢失且未同步。如果您先将这些丢失的对象同步到您的数据库项目,它可能会解决您的问题。

【讨论】:

与问题无关,是关于架构文件中的额外空行。

以上是关于SSDT Schema Compare 在模式文件中添加空行的主要内容,如果未能解决你的问题,请参考以下文章

VS 2010 Schema Compare中的对象名称中可以忽略模式吗?

在 SSDT Schema 比较中,我如何忽略“Schema”类型的对象的差异

如何通过 Visual Studio Schema Compare 不断显示差异?

Schema Compare and Update 注释掉未使用的代码

使用 SSDT 进行自定义表比较和部署

无法从模式拼接中的另一个 schema.graphql 文件中的其他 schema.graphql 文件访问共享模式