SSISスクリプトタスクからDLLを参照する際に助けていただければ幸いです。Visual Studio 2010でDLLを作成し、Business Inteligence DevelopmentStudio2008でSSISパッケージを作成しました。WinXPで実行しています。DLLは正常にコンパイルされ、Windowsフォームアプリケーションで使用できます。以下は、DLLをGACに登録するために行った手順ですが、SSISスクリプトタスクで、DLLが表示されないため、役に立たないという警告が表示されます。
- DLLプロジェクトリリースフォルダにキーペア(sn -k)を作成しました。
- DLLプロジェクト(Visual Studio上)を右クリックしてDLLに署名し、[プロパティ]を選択して[署名]タブを選択します。
- キーペアを追加しました。
- プロジェクトをビルドします。
- gacutil.exe(gacutil -i)を実行します
以下は私の参考資料です(http://beyondrelational.com/blogs/niteshrai/archive/2010/04/13/referencing-an-assembly-inside-ssis-script-task.aspx)
また、BIDS2008のSSISは.NetFramework4.0(Visual Studio 2010)と互換性がないことも読みました。これに彼らの真実はありますか?