SQL重构重命名不能正确发布

时间:2015-10-28 22:08:22

标签: sql-server visual-studio visual-studio-2013

我正在尝试重命名其中一个数据库项目中的几个表。我右键单击并选择“重构”,然后选择“重命名”。重命名过程看起来效果很好!对表的所有引用都会正确更新,并使用适当的“重命名重构”操作更新refactorlog文件。

然而;当我生成一个脚本来发布更改时,脚本只是创建一个新表,而不是通过创建一个新表的过程,然后复制旧表的数据,最后(可能)删除旧表。

我还试过在表格上重命名一个列,这会产生一个新列并删除旧列。应通过新的表/标识插入/重命名将数据复制到新列。

我正在修复SSDT只是为了确保并且没有成功。欢迎任何建议!

- 更新 -

我还没有解决这个问题,但应该注意的是,原始数据库项目是使用早期版本的visual studio(2010常规版)创建的,而不是我们目前使用的(2013年终极版)。该项目最近在我们当前版本的visual studio中进行了重构。

1 个答案:

答案 0 :(得分:0)

完全重新创建我的数据库项目后,我有一些成功,但它不一致。经过一些发布测试之后,它开始表现不一致有些重构会占用,而其他人会放弃原始表,然后开始用新定义创建一个新表。

事实证明我安装了多个版本的SSDT(SQL Server数据工具)(2012年和2013年)。我卸载了2012,然后进行了2013年的维修。中提琴!重构现在又重新开始了。