Dtsパッケージを実行できるように.NETプログラムを作成しようとしていますが、Microsoft.SqlServer.ManagedDTS.dll参照が見つからないため、名前空間Microsoft.SqlServer.Dts.Runtimeを使用できます。
しかし、SQL Server 2008 DeveloperエディションがVisual Studio 2008および2010と共に開発マシンにインストールされています。したがって、そこにあるはずです。
どうもありがとう
マイク
参照で、次のディレクトリを参照します。
C:\ Program Files\Microsoft SQL Server\90\SDK\Assemblies
うまくいけば、そこにあるでしょう。
上記はSQL Server 2005の場合です。GACに配置する必要があります。見てみましょう:
C:\ Windows\Assembly
DLLの場合、Visual StudioはすべてのDLLを一覧表示しないため、参照する必要があります。
Windows 7の場合、「Microsoft.SqlServer.ManagedDTS」は次のパスにあります
「C:\ Windows\Microsoft.NET\Assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS \」
SQL 2005の場合
C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll
SQL 2008の場合
C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll
それでもアセンブリが見つからない場合は、Client Tools SDKがインストールされていることを確認してください。
上記の解決策が機能しない場合に試すもう1つのオプション。
スクリプトタスクをSSIS ControlFlowパネルに追加します。ダブルクリックして設定します。 [スクリプトの編集]をクリックします。スクリプトページがVisual Studioのプロジェクトとして開きます。プロジェクトの下の参照フォルダーを見つけます。ここで、Microsoft.SqlServer.ManagedDTS.dllがデフォルトで追加されます。 Dllをクリックし、プロパティウィンドウに移動します。パスをコピーします。これは、試行錯誤の後でうまくいきました。 VS Data Tools体験版を使用しています。
Dotnet Framework 4.0の場合:C:\ Windows\Microsoft.NET\Assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS\v4.0_11.0.0.0__89845dcd8080cc91