VS2017中SQL Server架构比较无法选择源/目标的问题咨询
解决VS2017 SQL Server架构比较工具无法选择源/目标的问题
我之前在使用VS2017的SQL Server架构比较工具时,也碰到过完全一样的下拉框无响应问题,下面是几个经过验证的解决思路,你可以依次尝试:
重置VS用户配置文件
有时候损坏的用户配置会导致UI控件异常。打开以管理员身份运行的VS开发者命令提示符,执行命令:devenv /resetuserdata执行完成后重启VS即可。注意这个操作会重置你的VS个性化设置(比如布局、快捷键),如果有重要配置可以先通过
工具 -> 导入和导出设置导出备份。修复/重新安装SSDT
即使你已经更新到15.5.1版本,也可能存在更新过程中文件损坏的情况。打开VS安装程序,找到SQL Server Data Tools组件,选择「修改」然后执行修复操作;如果修复无效,建议完全卸载SSDT后,重新下载与VS2017 15.5.2兼容的版本进行安装。清除VS缓存文件夹
冗余的缓存文件也可能引发这类奇怪的UI问题。先完全关闭VS,然后删除以下几个目录:%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的VS实例ID>\ComponentModelCache%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的VS实例ID>\Temp%USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\15.0_<你的VS实例ID>\Settings
(注:<你的VS实例ID>是VS安装时生成的一串字符,比如类似abc123def的文件夹名)
删除完成后重启VS,再测试架构比较工具的下拉框是否恢复正常。
排查冲突的VS扩展
第三方扩展可能和SSDT组件存在兼容性冲突。尝试以安全模式启动VS:devenv /safemode在安全模式下打开架构比较工具,如果下拉框能正常使用,说明是某个扩展导致的问题。接下来可以逐个禁用最近安装的扩展,找到冲突的那个并卸载。
调整SSDT版本适配VS
虽然SSDT 15.5.1理论上兼容VS2017 15.5.2,但偶尔还是会存在版本匹配问题。你可以尝试降级到SSDT 15.5版本,或者查找是否有针对VS15.5.2发布的更新版SSDT(注意不要安装过高版本的SSDT,避免和VS2017不兼容)。
内容的提问来源于stack exchange,提问作者jhe
相关产品推荐
相关产品推荐

