如何安装Microsoft.SqlServer.Management.SqlParser?

时间:2015-04-24 09:27:42

标签: c# dll sql-server-2012 sql-parser

当我在新机器上重建时,我的c#安装程序项目出现了大量警告。警告是他们正在寻找版本11.0.0.0的dll版本,其中只有10.0.0.0版本存在。我发现这是由于安装了SQL Server的版本(SQL Server 2008 R2)。大多数dll特别是由于Share Management Objects软件包的版本不是版本11.0.0.0。

所以我安装了共享管理对象所需的SqlSysClrTypes.msi(x86)。然后我安装了ShareManagementObjects.msi(x86)。我是从here获得的。

有些错误已经消失,但现在我得到2似乎引用了应该从SharedManagementObjects.msi安装的同一个dll。它必须是可以获得/安装的,因为我目前有10.0.0.0版本。

错误是:

  

无法找到依赖项' MICROSOFT.SQLSERVER.MANAGEMENT.SQLPARSER'   (签名=' 89845DCD8080CC91'版本=' 11.0.0.0')汇编   ' Microsoft.SqlServer.Smo.dll'

  

无法找到依赖项' MICROSOFT.SQLSERVER.MANAGEMENT.SQLPARSER'   (签名=' 89845DCD8080CC91'版本=' 11.0.0.0')汇编   ' Microsoft.SqlServer.Management.SmoMetadataProvider.dll'

我读过的所有内容都表明Microsoft.sqlserver.management.sqlparser应该作为SharedManagementObjects.msi的一部分安装。有什么我可以做到这个dll?我需要安装其他东西,例如Native Client吗?

1 个答案:

答案 0 :(得分:0)

我通过安装文件ENU \ x64 \ TSqlLanguageService.msi解决了相同的问题。您可以在这里找到它:

Select here the file TSqlLanguageService.msi