SSDT发布脚本与架构比较脚本不同

时间:2015-04-09 16:55:45

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

我开始在Visual Studio 2013中使用SSDT工具。我一直在使用SSMS for 2008-R2。我从现有的SQL Server数据库创建了我的项目,并对存储过程进行了一些更改,并在我的项目中删除了一些表。我一直在尝试将这些更改发布到数据库中。

首先,我告诉项目将更改直接发布到服务器,这导致实际数据库没有变化。然后我告诉它生成脚本,但是创建的脚本不包含任何更改:

GO
USE [$(DatabaseName)];

GO
PRINT N'Update complete.';

GO

然后我使用模式比较将项目与数据库进行比较并告诉它生成脚本。找到了所有更改,并且创建的脚本中有更改。

任何人都可以告诉我为什么架构比较和发布脚本会有所不同以及为什么发布无法识别这些更改?

非常感谢您的帮助。

0 个答案:

没有答案