我知道这个问题已经被问了很多次,我在谷歌上找到了很多相关的信息,但是在我的DEV电脑上仍然无法解决这个问题:(
无法加载文件或程序集Microsoft.SqlServer.BatchParser
根据许多互联网资源的建议,我安装了Microsoft SQL Server 2005管理对象集合,但没有帮助。
然后我尝试安装Microsoft SQL Server 2008管理对象,但它表示无法安装,因为已经存在更新版本(我已安装SQL Server 2008)。
然后我去了GAC,并找到以下行:
Microsoft.SqlServer.BatchParser,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = AMD64
Microsoft.SqlServer.BatchParser,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = AMD64
Microsoft.SqlServer.BatchParser,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = x86
Microsoft.SqlServer.BatchParser,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = 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(请参见配置截图)
如何解决这个依赖问题?