1

可能重复:
找不到 microsoft.sqlserver.batchparser.dll

我安装了 Microsoft SQL Server 2008 R2。

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

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

在此处输入图像描述

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

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

4

1 回答 1

4

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

于 2013-01-17T10:28:55.273 回答