SSISパッケージ内でNet.TCPWCFサービスを呼び出そうとしています。スクリプトコンポーネントを設定し、サービスリファレンスで.NETFrameworkを3.5に変更しました。以下のリンクにある例に基づいてサンプルパッケージを作成しています。
WCFを使用してWebサービスにアクセスするようにSSISパッケージを構成する方法
リンクにはPreExecute
メソッドをオーバーライドするように記載されていますが、SQL2008R2のスクリプトコンポーネント内でメソッドを見つけることができません。
私のパッケージのスクリプトコンポーネントは、次のコードで始まります。
[System.AddIn.AddIn("ScriptMain", Version = "1.0", Publisher = "", Description = "")]
public partial class ScriptMain : Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
ただし、上記の記事に書かれている例のコードは次のとおりです。
[Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute]
public class ScriptMain : UserComponent
関連する参照を修正するためにコードをコピーしようとしましたが、の参照がどこに含まれていませんUserComponent
。
誰かが私がここで間違っていることを指摘できますか?