1

重複の可能性:
microsoft.sqlserver.batchparser.dll が見つかりません

Microsoft SQL Server 2008 R2 がインストールされています。

Microsoft.SqlServer.BatchParser.dllC#に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を使用できます。これには、ターゲット コンピューターに必要な SMO オブジェクトをインストールするためにアプリケーションに含めて配布する必要があるSharedManagementObjects.msiが含まれています。もう 1 つの方法は、オープン ソースの SQL バッチ実行ライブラリを使用することです。

于 2013-01-17T10:28:55.273 に答える