我在哪里可以找到“Microsoft.SqlServer.BatchParser.dll”?
可能重复:
找不到microsoft.sqlserver.batchparser.dll
我安装了Microsoft SQL Server 2008 R2。
我想在C#中包含Microsoft.SqlServer.BatchParser.dll
作为Assebly。 但是我找不到那个dll。
如果我去我的GAC文件夹,Assebly就在那里:
但是VS2008中的引用对话框不会显示给我。
我在哪里可以找到或如何获得该DLL?
BatchParser是SMO的一部分。 作为一个简单的规则,除非明确允许,否则永远不允许重新分发您自己未创建的DLL。 可再发行的DLL包含在可再发行的包中。 对于SQL Server,SMO可再发行组件包以“function包”的forms出现。 对于SQL Server 2008, 此处公布了相应的function包,但function包本身的链接已损坏。 您可以使用Microsoft®SQLServer®2008R2 Feature Pack 。 它包含SharedManagementObjects.msi ,您需要将其包含在应用程序中并与其一起分发,以在目标计算机上安装所需的SMO对象。 另一种方法是使用开源SQL批处理执行库 。