Vs2017架构比较不检测存在的更改(仅在某些计算机上)

问题描述 投票:1回答:1

我们的一些开发团队成员系统遇到了一个问题,我希望以前有人遇到过。

我们正在使用VS2017并将我们的数据库放在数据库项目中。

在我们的两个团队成员系统中,Schema compare最近在将本地开发数据库与模型进行比较以更新其DBS时停止了更改。

该项目构建没有错误,我甚至可以采取生成的.dacpac(从这些机器)并在他们的数据库上运行它实际更新与最新的更改,所以它似乎是一个特定于架构比较工具的问题。

此外,模式比较可以检测其系统上两个不同数据库之间的差异。它只是在将模型与数据库进行比较时遇到问题,反之亦然。这很奇怪,因为我们有4个其他团队成员可以毫无问题地进行比较。

我甚至让他们备份然后删除他们的项目文件夹并从源代码控制中获取新的内容,以确保它不是项目中的某种局部损坏。似乎没什么用。

有没有人见过这种问题或者指出我要走的路?

visual-studio-2017 sql-server-data-tools schema-compare
1个回答
0
投票

所以对于遇到这个问题的人来说,我们终于弄明白了。

显然,在两台无法正常工作的计算机上,已为C:\ Users \ <> \ AppData \ Local \ Temp文件夹启用了压缩功能。显然,当完成比较时,.model文件将写入此目录。

压缩导致编写.model文件时出现问题,但是错误但错误从未使其返回到UI。

我们关闭了那些机器上该目录的压缩,清理了所有的temporary.model文件,现在架构比较再次起作用。

© www.soinside.com 2019 - 2024. All rights reserved.