Visual Studio中SQL项目运行失败,报错SQL72003:CompatibilityMode值160无效
解决SQL72003: CompatibilityMode值160无效的问题
错误原因
这个错误是因为你的SQL项目设置的兼容性模式值160(对应SQL Server 2022),但当前使用的Visual Studio SQL Server Data Tools (SSDT)版本不支持该兼容性级别,或者项目的目标SQL Server平台与兼容性模式不匹配。
解决步骤
更新SQL Server Data Tools (SSDT)
- 打开Visual Studio,点击顶部菜单「工具」>「获取工具和功能」
- 在弹出的安装程序中,找到「数据存储和处理」工作负载,确认是否已安装最新版SSDT
- 若已安装,点击「修改」并选择更新到最新版本,完成后重启Visual Studio
调整项目兼容性级别
- 在解决方案资源管理器中右键你的SQL项目,选择「属性」
- 切换到「项目设置」选项卡,找到「兼容性级别」下拉菜单
- 选择当前SSDT支持的级别:如果已更新SSDT到支持SQL Server 2022的版本,可保留160;若暂不更新,可降级到150(SQL Server 2019)或更低的兼容级别
匹配目标平台与兼容性级别
- 在项目属性的「项目设置」中,检查「目标平台」选项
- 确保目标平台与兼容性级别对应:比如兼容性级别160需对应「SQL Server 2022」,若目标平台为旧版本,会触发该错误,需调整为匹配的平台
内容的提问来源于stack exchange,提问作者AstroBoy
相关产品推荐
相关产品推荐

