SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

直近開催のイベントはこちら!

EnterpriseZine編集部ではイベントを随時開催しております

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けの講座「EnterpriseZine Academy」や、すべてのITパーソンに向けた「新エバンジェリスト養成講座」などの講座を企画しています。EnterpriseZine編集部ならではの切り口・企画・講師セレクトで、明日を担うIT人材の育成をミッションに展開しております。

お申し込み受付中!

あたらしいSQL Server/Denaliの世界

Integration Services プロジェクト配置モデルのパッケージ管理


こんにちは。Premier Field Engineering 部の坂輪です。今回はIntegration Servicesの新しい機能についてご紹介します。

環境を使用したパッケージの実行

 今回は最初に環境を使用したパッケージの実行についてご紹介します。環境を使用することで、環境で定義した値をパッケージのパラメーターに動的に割り当てることができます。環境を使用するには次の手順が必要です。

 1. 環境の作成と変数の定義
 2. 参照の作成
 3. 変数の割り当て
 4. パッケージ実行

 環境の作成は SQL Server Management Studio(以下 SSMS)のオブジェクトエクスプローラーで、SSISDBカタログの「環境」ノードを選択し、右クリックのメニュー「環境の作成」から行います。複数の環境を作成できますが、1回のパッケージ実行時に使用できる環境は1つです。

 変数の定義は環境を作成してから、環境のプロパティを表示して行います。作成する変数名は割り当てるパラメーター名と同じである必要はありません。

 作成した環境を使用するには次に参照を作成する必要があります。環境を使用したいプロジェクトをオブジェクト エクスプローラーで選択し、右クリックのメニューから「構成」を選択します。構成ダイアログの「参照」ページから使用したい環境を追加します。

 環境を追加したら変数を割り当てるために再度構成ダイアログを表示します。「パラメーター」ページで、環境変数を割り当てたいパラメーターの値列の右側の参照ボタンを押下して「パラメーター値の設定」ダイアログを表示します。値に“環境変数を使用する”を選択し、割り当てたい変数を選択します。

 パッケージ実行時に使用する環境を選択するには、「パッケージの実行」ダイアログで画面下部にある「環境」のチェックボックスをチェックして、使用する環境を選択します。

 DTExec.exeを使用してパッケージを実行する場合、環境を指定するには、Envreferenceオプションを使用します。Envreferenceオプションは参照IDを指定する必要があります。参照IDはSSISDBデータベースのCatalog.environment_referencesビューを確認します。

SELECT * FROM catalog.environment_references
WHERE project_id in (
	SELECT project_id FROM catalog.projects WHERE name = 'Integration Services 1'
)
reference_id   environment_name
------------   ----------------------------------------------------------------
2                ContosoEnv1

 使用したい環境のreference_idを、Evnreferenceオプションに指定します。

dtexec.exe /ISServer “\SSISDB\Folder1\Integration Services 1\Package.dtsx” /Envreference 2

次のページ
パッケージの管理とトラブルシューティング

この記事は参考になりましたか?

  • Facebook
  • Twitter
  • Pocket
  • note
あたらしいSQL Server/Denaliの世界連載記事一覧

もっと読む

この記事の著者

坂輪貴行(サカワ タカユキ)

  日本マイクロソフトの Premier Field Engineering 部にて、SQL Server ユーザーの支援を行う。前職はシステム エンジニアであり、長く Sybase を使用したプロジェクトに従事。業界歴 14 年の月一ゴルファー。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

EnterpriseZine(エンタープライズジン)
https://enterprisezine.jp/article/detail/4009 2012/07/04 16:17

Job Board

AD

おすすめ

アクセスランキング

アクセスランキング

イベント

EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング