.net 找不到Microsoft.SqlServer.BatchParser

.net 找不到Microsoft.SqlServer.BatchParser,.net,sql-server,sql-server-2008-r2,windows-server-2008,smo,.net,Sql Server,Sql Server 2008 R2,Windows Server 2008,Smo,我在Windows 2008 64位服务器上安装了32位SQL 2008 R2 Express 32位Microsoft.SqlServer.BatchParser.dll位于c:\windows\assembly中 我在服务器上安装了第三方应用程序。此应用程序在尝试使用数据库时抛出“找不到Microsoft.SqlServer.BatchParser.dll”错误 如何让应用程序找到dll?这可能对您有所帮助-不幸的是,这没有帮助。尝试安装SqlServer2005_XMO_x64,但它抱怨我

我在Windows 2008 64位服务器上安装了32位SQL 2008 R2 Express

32位Microsoft.SqlServer.BatchParser.dll位于c:\windows\assembly中

我在服务器上安装了第三方应用程序。此应用程序在尝试使用数据库时抛出“找不到Microsoft.SqlServer.BatchParser.dll”错误


如何让应用程序找到dll?

这可能对您有所帮助-不幸的是,这没有帮助。尝试安装SqlServer2005_XMO_x64,但它抱怨我需要安装SQL本机客户端。但这已经安装好了。当我再次尝试安装它时,我得到了“修改/修复/删除”选项。我选择了“修改”并完成了向导。尝试再次安装XMO_x64,但仍然得到“安装程序缺少先决条件-SQL本机客户端”。我可以通过卸载32位SQL Server 2008 R2 Express和安装64位SQL Server 2008 R2 Express来解决此问题。GAC中的64位版本的BatchParser表示,它适用于AMD64体系结构,而机箱是Intel机箱。32位BatchParser也保留在GAC中。但最初的错误现在已经消失了。