0

我正在使用 Visual Studio Enterprise 2017(版本:15.71.1)和 SSDT(版本:15.1.61804.210),还使用 ​​TFS 来保存我的代码。在我的数据库项目中,所有表都是临时表。

现在,当我在 TFS 中更改列类型或列名时,我无法构建我的项目,因此无法生成发布脚本。

我收到错误: 错误 SQL71609:系统版本化的当前和历史表没有匹配的架构。不匹配的列:“XXXXXX”

我们对此有什么解决方案吗?

4

2 回答 2

0

一般来说,您可以尝试显式定义历史表,然后手动保持当前和历史表的架构同步。

参考这个线程:避免系统版本表中的架构不匹配


更新:

正如您所提到的,对您有用的解决方案是进行这些更改SQL Server Object Explorer(您可以通过右键单击 DB 项目并选择“在对象资源管理器中查看”选项来查看它)。您需要在此处进行修改并保存它,它将起作用。

于 2018-05-24T09:24:15.027 回答
0

对我有用的解决方案是在 SQL Server 对象资源管理器中进行这些更改(您可以通过右键单击数据库项目并选择“在对象资源管理器中查看”选项来查看它)。您需要在此处进行修改并保存它,它将起作用。

于 2018-06-04T07:39:44.030 回答