我知道这个问题被问了很多次,我在谷歌上找到了很多关于这个问题的信息,但我仍然无法解决我的 DEV PC 上存在的问题:(
无法加载文件或程序集 Microsoft.SqlServer.BatchParser
我按照许多 Internet 资源中的建议安装了Microsoft SQL Server 2005 管理对象集合,但它没有帮助。
然后我尝试安装Microsoft SQL Server 2008 Management Objects,但它说它无法安装,因为已经存在新版本(我安装了 SQL Server 2008)。
然后我去了GAC,发现了以下几行:
Microsoft.SqlServer.BatchParser,版本=10.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=AMD64
Microsoft.SqlServer.BatchParser,版本=9.0.242.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=AMD64
Microsoft.SqlServer.BatchParser,版本=10.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=x86
Microsoft.SqlServer.BatchParser,版本=9.0.242.0,文化=中性,PublicKeyToken=89845dcd8080cc91,处理器架构=x86
Microsoft.SqlServer.BatchParserClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL <-- 版本 9.0.242.0 应该存在吗?
我已经花了大约半天的时间找到了一个没有成功的解决方案,当 IntelliSense 因为那个错误而无法工作时,使用 VS 非常糟糕。
我安装了 VS 2010 SQL Express 2005 和 SQL Server 2008(见配置截图)
如何解决这个依赖问题?