【问题标题】:Where can i find "Microsoft.SqlServer.BatchParser.dll"? [duplicate]我在哪里可以找到“Microsoft.SqlServer.BatchParser.dll”? [复制]
【发布时间】:2013-01-17 10:17:42
【问题描述】:

可能重复:
Can’t find microsoft.sqlserver.batchparser.dll

我已安装 Microsoft SQL Server 2008 R2。

我想在 C# 中包含 Microsoft.SqlServer.BatchParser.dll 作为 Assebly。但是我找不到那个dll。

如果我转到我的 GAC 文件夹,Assebly 就在那里:

但是 VS2008 中的引用对话框不会显示给我。

我在哪里可以找到或如何获取该 dll?

【问题讨论】:

标签: c# asp.net sql-server sql-server-2008 visual-studio-2008


【解决方案1】:

BatchParser 是 SMO 的一部分。作为一个简单的规则,除非明确允许,否则永远不允许重新分发不是您自己创建的 DLL。可再发行 DLL 以可再发行包的形式出现。对于 SQL Server,SMO 可再发行包以“功能包”的形式出现。对于 SQL Server 2008,相应的功能包已发布 here,但功能包本身的链接已损坏。您可以使用Microsoft® SQL Server® 2008 R2 Feature Pack。它包含SharedManagementObjects.msi,您需要将其包含在应用程序中并随其分发,以便在目标计算机上安装所需的 SMO 对象。另一种选择是使用an open source SQL batch execution library

【讨论】:

  • 我安装了 SMO。但仍然找不到或包含 BatchParser。我还有事要做吗?
  • 您是否为正确的架构安装了它?
  • 是的,我安装了 Microsoft® SQL Server® 2008 R2 共享管理对象 X64 包。在我的 GAC 文件夹中现在出现 Microsoft.SqlServer.BatchParser for AMD64。但是还是找不到dll,VS2008的引用对话框不显示。
猜你喜欢
  • 2014-11-20
  • 2023-04-10
  • 1970-01-01
  • 2015-10-12
  • 1970-01-01
  • 2014-07-16
  • 2012-05-30
  • 2013-07-13
  • 2012-06-05
相关资源
最近更新 更多