我在哪里可以找到“Microsoft.SqlServer.BatchParser.dll”?

时间:2013-01-17 10:17:43

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

  

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

我安装了Microsoft SQL Server 2008 R2。

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

如果我去我的GAC文件夹,那么Assebly就在那里:

enter image description here

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

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

1 个答案:

答案 0 :(得分:4)

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