Sql 服务器数据库架构比较中禁用了更新目标按钮
Update Target Button is disabled in Sql Server Database Schema Comparison
我将 Visual Studio 2013 Professional Update 4 与多个 SQL Server 2012 Enterprise servers/instances 结合使用。想法是使用 Visual Studio 解决方案和 SQL 服务器项目来创建版本控制部署。
但是由于某些原因 "Update Target" 和 "Generate Script" 按钮被禁用。
我可以从 sql 服务器数据库更新本地数据库项目,但反之则行不通。 (见截图)
Google 一点帮助都没有,尽管我发现有几个人有类似的问题。
Update target button is disabled after schema comparison
VS2012: Schema compare, update button disabled
VS2012 Schema compare buttons disabled
但是这个 questions/blogposts 的 none 大约是 Visual Studio 2013 年,另外 none 的建议解决方案对我有用。
问题:为什么“更新目标”按钮被禁用,我需要更改什么才能解决此问题?
注意:当然,我使用的是最新版本的SQL Server Data Tools(12.0.50318.0)
这也让我抓狂。我终于注意到一条 "warning" 消息说 "Cannot generate deployment plan due to an internal error"。因此,更新和生成脚本按钮都被禁用。
我通过关闭 Visual Studio、导航到包含数据库项目的文件夹并删除所有 (*.dbmdl) 文件 解决了这个问题。然后我重新启动 Visual Studio,重新 运行 比较架构,并且启用了更新按钮。
对我有帮助的提示是查看错误列表。 (查看菜单、错误列表)。一旦我清除了错误(只是错误,带有红色 X 的错误),我就能够再次比较模式并且更新和生成脚本按钮都被启用。
在生成脚本旁边,单击“选项”,然后 select 只单击要比较的对象。
只有这个对我有用。
我将 Visual Studio 2013 Professional Update 4 与多个 SQL Server 2012 Enterprise servers/instances 结合使用。想法是使用 Visual Studio 解决方案和 SQL 服务器项目来创建版本控制部署。
但是由于某些原因 "Update Target" 和 "Generate Script" 按钮被禁用。
我可以从 sql 服务器数据库更新本地数据库项目,但反之则行不通。 (见截图)
Google 一点帮助都没有,尽管我发现有几个人有类似的问题。
Update target button is disabled after schema comparison
VS2012: Schema compare, update button disabled
VS2012 Schema compare buttons disabled
但是这个 questions/blogposts 的 none 大约是 Visual Studio 2013 年,另外 none 的建议解决方案对我有用。
问题:为什么“更新目标”按钮被禁用,我需要更改什么才能解决此问题?
注意:当然,我使用的是最新版本的SQL Server Data Tools(12.0.50318.0)
这也让我抓狂。我终于注意到一条 "warning" 消息说 "Cannot generate deployment plan due to an internal error"。因此,更新和生成脚本按钮都被禁用。
我通过关闭 Visual Studio、导航到包含数据库项目的文件夹并删除所有 (*.dbmdl) 文件 解决了这个问题。然后我重新启动 Visual Studio,重新 运行 比较架构,并且启用了更新按钮。
对我有帮助的提示是查看错误列表。 (查看菜单、错误列表)。一旦我清除了错误(只是错误,带有红色 X 的错误),我就能够再次比较模式并且更新和生成脚本按钮都被启用。
在生成脚本旁边,单击“选项”,然后 select 只单击要比较的对象。 只有这个对我有用。