2013-01-17 127 views
0

可能重複:
Can’t find microsoft.sqlserver.batchparser.dll我在哪裏可以找到「Microsoft.SqlServer.BatchParser.dll」?

我必須安裝Microsoft SQL Server 2008 R2。

我想在C#中包含Microsoft.SqlServer.BatchParser.dll作爲Assebly。但我無法找到該DLL。

如果我去我的GAC文件夾中Assebly有:

enter image description here

但在VS2008中引用對話框不會拿出來給我。

我在哪裏可以找到或如何得到該DLL?

+0

你見過這個答案嗎? http://stackoverflow.com/questions/3981027/cant-find-microsoft-sqlserver-batchparser-dll –

回答

3

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

+0

我安裝了SMO。但仍然無法找到或包含BatchParser。我還有別的事情要做嗎? – Paks

+0

您是否爲正確的架構安裝了它? –

+1

是的,我安裝了Microsoft®SQLServer®2008 R2共享管理對象X64包。在我的GAC文件夾中,現在出現Microsoft64的Microsoft.SqlServer.BatchParser。但仍然無法找到DLL和VS2008中的引用對話框不會顯示它。 – Paks

相關問題