スクリプト タスク エディターでのスクリプト タスクの構成
スクリプト タスクにカスタム コードを記述する前に、[スクリプト タスク エディター] の 3 つのページで、主要なプロパティを設定します。 スクリプト タスクに対して一意でない追加のタスク プロパティは、[プロパティ] ウィンドウを使用して設定できます。
注 |
---|
スクリプトをプリコンパイルするかどうかを指定できた以前のバージョンとは異なり、SQL Server 2008 Integration Services (SSIS) 以降ではすべてのスクリプトがプリコンパイルされます。 |
[スクリプト タスク エディター] の [全般] ページ
[スクリプト タスク エディター] の [全般] ページでは、スクリプト タスクに一意の名前および説明を割り当てます。
[スクリプト タスク エディター] の [スクリプト] ページ
[スクリプト タスク エディター] の [スクリプト] ページには、スクリプト タスクのカスタム プロパティが表示されます。
ScriptLanguage プロパティ
Microsoft Visual Studio Tools for Applications (VSTA) では、Microsoft Visual Basic と Microsoft Visual C# の両方のプログラミング言語がサポートされます。 スクリプト タスクにスクリプトを作成した後で、[ScriptLanguage] プロパティの値を変更することはできません。
スクリプト タスクとスクリプト コンポーネントの既定のスクリプト言語を設定するには、[オプション] ダイアログ ボックスの [全般] ページにある [ScriptLanguage] プロパティを使用します。 詳細については、「[全般] ページ」を参照してください。
EntryPoint プロパティ
EntryPoint プロパティは、スクリプト タスク コードのエントリ ポイントとして Integration Services ランタイムが呼び出す、VSTA プロジェクトの ScriptMain クラスのメソッドを指定します。 ScriptMain クラスは、スクリプト テンプレートによって生成される既定のクラスです。
VSTA プロジェクトでメソッドの名前を変更する場合は、EntryPoint プロパティの値を変更する必要があります。
ReadOnlyVariables プロパティおよび ReadWriteVariables プロパティ
既存の変数をコンマ区切りリストとして、これらのプロパティの値に入力すると、スクリプト タスクのコード内で、その変数に読み取り専用アクセスまたは読み取り/書き込みアクセスできるようになります。 どちらの種類の変数にも、Dts オブジェクトの Variables プロパティを介して、コード内でアクセスします。 詳細については、「スクリプト タスクでの変数の使用」を参照してください。
注 |
---|
変数名の大文字と小文字は区別されます。 |
変数を選択するには、プロパティ フィールドの横にある参照ボタン ([...]) をクリックします。 詳細については、「[変数の選択] ページ」を参照してください。
[スクリプトの編集] ボタン
[スクリプトの編集] ボタンをクリックすると VSTA 開発環境が起動し、カスタム スクリプトを記述できるようになります。 詳細については、「スクリプト タスクのコーディングおよびデバッグ」を参照してください。
[スクリプト タスク エディター] の [式] ページ
[スクリプト タスク エディター] の [式] ページでは、式を使用して、上に挙げたスクリプト タスクのプロパティ、およびそれ以外の多くのプロパティに値を指定できます。 詳細については、「Integration Services (SSIS) の式」を参照してください。
|