Visual Studio 2019创建服务型数据库打开时报找不到对应区域性资源错误
报错原文:
Could not find any resources appropriate for the specified culture or the neutral culture,关联资源文件Microsoft.VisualStudio.Data.Providers.SqlServer.SqlViewSupport.xml加载失败。
解决方案
1 清理VS组件缓存
- 关闭所有Visual Studio 2019实例
- 按下
Win+R输入%LocalAppData%\Microsoft\VisualStudio\16.0_*(16.x为VS2019对应的内部版本号,匹配你本地生成的随机后缀目录即可),回车打开目录 - 删除目录下的
ComponentModelCache文件夹 - 再次按下
Win+R输入%AppData%\Microsoft\VisualStudio\16.0_*,同样删除该路径下的ComponentModelCache文件夹
2 重新注册SQL Server数据提供程序程序集
- 以管理员身份运行「Developer Command Prompt for VS 2019」
- 执行如下命令重新注册核心程序集:
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\SQLServer\Data Tools\Microsoft.VisualStudio.Data.Providers.SqlServer.dll"
注意:如果你的VS2019为Professional/Enterprise版本,或自定义了安装路径,需要将路径中的Community替换为对应版本名称,或修改为你本地的实际安装路径
- 执行完成后重启电脑
3 校验VS可选组件完整性
- 打开Visual Studio Installer,点击VS2019卡片右侧的「修改」按钮
- 切换到「单个组件」标签,确认以下组件已勾选:
- SQL Server Data Tools
- 与你项目匹配的.NET Framework版本对应目标包与SDK
- 「数据存储和处理」工作负载下的所有SQL Server相关组件
- 若有未勾选的组件,选中后点击「修改」完成安装,重启VS后重试操作
4 兜底替代方案
如果上述操作均无法解决问题,可绕过VS内置的数据库编辑器,直接使用SQL Server Management Studio(SSMS)附加项目目录下的mdf数据库文件,即可正常完成表结构编辑、数据增删改查、SQL执行等所有操作,不影响项目开发进度。
内容的提问来源于stack exchange,提问作者Ziyaad
相关产品推荐
相关产品推荐

