我将 Visual Studio 2013 Professional Update 4 与多个 SQL Server 2012 Enterprise 服务器/实例结合使用。想法是使用带有 SQL Server 项目的 Visual Studio 解决方案创建一个版本控制的部署。
但是由于某种原因,“更新目标”和“生成脚本”按钮被禁用。
我可以从 sql server 数据库更新本地数据库项目,但反之则行不通。 (见截图)
尽管我发现了一些有类似问题的人,但谷歌根本没有帮助。
Update target button is disabled after schema comparison
VS2012: Schema compare, update button disabled
VS2012 Schema compare buttons disabled
但是这些问题/博客文章都不是关于 Visual Studio 2013 的,此外,没有提出的解决方案对我有用。
问题:为什么更新目标按钮被禁用,我必须更改什么才能解决这个问题?
注意:当然,我使用的是最新版本的 SQL Server Data Tools(12.0.50318.0)
最佳答案
这也让我发疯。我终于注意到一条“警告”消息,指出“由于内部错误,无法生成部署计划”。因此,更新和生成脚本按钮都被禁用。
我通过关闭 Visual Studio,导航到包含数据库项目和 的文件夹解决了这个问题。删除所有 (*.dbmdl) 文件 .然后我重新启动 Visual Studio,重新运行比较架构并启用了“更新”按钮。
关于tsql - 更新目标按钮在 Sql Server 数据库架构比较中被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29277339/