- PR -

Integration Services パッケージ変数に代入したい

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/11/10
投稿数: 2
投稿日時: 2008-11-10 18:13
宜しくお願いします。
SQLSERVER2005で、データ移行を開発しています。

【やりたいこと】
Integration Servicesにて「データフロー」の
スクリプトコンポーネント内で、パッケージ変数に値を代入したいのですが、
エラーが発生し、困っています。

【事象】
スクリプト変換エディタ「スクリプト」タブの
ReadWriteVariablesに、パッケージ変数を指定
スクリプト内で、Me.Variables.パッケージ変数A = "代入したい"

実行時に、以下のエラーが発生してしまいます。
「読み取りおよび書き込みアクセス用にロックされた変数のコレクションは、PostExecute の外側では使用できません。」

解決策が解りません。
ご伝授をお願いします。

takacini
常連さん
会議室デビュー日: 2005/12/27
投稿数: 24
お住まい・勤務地: 東京都
投稿日時: 2008-11-10 20:27
Dts.VariableDispenser.LockOneForReadメソッド
Dts.VariableDispenser.LockOneForWriteメソッド
を使う方法があります。

VariableDispenserクラス
1

スキルアップ/キャリアアップ(JOB@IT)