visual-studio-2017 - 比较模式后,Visual Studio中的“生成脚本”按钮被禁用

标签 visual-studio-2017 database-project schema-compare

我想从数据库和我的数据库项目中创建一个增量脚本。数据库作为源,数据库项目作为目标。 Update按钮可以正常工作,没有任何错误,并且我的错误列表仅包含以下警告:


源的登录名没有“查看任何定义”权限。如果目标是数据库,则比较将仅限于数据库范围的元素。


此权限:https://technet.microsoft.com/en-us/library/ms175808(v=sql.105).aspx

enter image description here

Update target button is disabled after schema comparison帖子对我没有帮助。

如何在Visual Studio Enterprise 2017中激活generate Script按钮?
我真的需要访问元数据来生成脚本吗?

(编辑):

即使获得此许可,它也不起作用。但是当比较两个数据库时,我可以生成一个脚本。

最佳答案

如果目标是数据库项目,则禁用“生成脚本”按钮。要生成脚本,可以直接与目标数据库进行比较,而不是与数据库项目进行比较。

关于visual-studio-2017 - 比较模式后,Visual Studio中的“生成脚本”按钮被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46888693/

相关文章:

visual-studio - 什么设置控制 Visual Studio 2017 中的自动结束引号行为?

python - 如何设置 Visual Studio 以尊重 PYTHONPATH 中的文件夹?

c - 在 Visual Studio 2017 调试器中查找 NaN 出现的根源

visual-studio-2010 - Oracle Data Tools (ODT) - 架构比较

sql-server - 在 Visual Studio 和 SQL Server 中按架构名称比较架构

visual-studio - ID为 "xxxx"的进程未在Visual Studio中运行(包括2013至2017〜版本)

sql - "Grant Connect on Endpoint as [sa]"有什么作用?

sql-server - 我们的数据库怎么会导致 SqlPackage 失败? (SQL72018)

visual-studio-2010 - 使用 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目

sql - 包含但不删除SQL Schema比较