莫名其妙的,在 VS 中添加数据库连接就报这个错误,经过查找,解决方法是重新安装下两个sql server的组件:SharedManagementObjects.msi 和 SQLSysClrTypes.msi。
不同版本的 VS 对应的 sql server 版本可能不太一样,请根据错误提示中的版本号自行查找。
我这个错误信息中,对应的 sql server 版本是 11,也就是 sql server 2012,下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=43339
注意,下载地址包含 x86 和 x64 两个版本,因为 VS 只有 x86 版本,所以需要下载安装对应 x86 版本的组件。