新規 : 2006 年 4 月 14 日
このタスクでは、SQL Server 2005 のインスタンスに配置したパッケージをテストします。
Integration Services の他のチュートリアルでは、[デバッグ] メニューの [デバッグ開始] オプションを使用して、Integration Services の配置環境である Business Intelligence Development Studio でパッケージを実行しました。今度は別の方法でパッケージを実行します。
Integration Services には、テスト環境と運用環境でパッケージを実行するときに使用できるコマンド プロンプト ユーティリティ dtexec やパッケージ実行ユーティリティなどのツールが付属しています。パッケージ実行ユーティリティは、dtexec を基に構築されたグラフィカル ツールです。この 2 つのツールはパッケージを即座に実行します。さらに、SQL Server 2005 には、SQL Server エージェントのジョブの一工程としてパッケージの実行をスケジュールするように設計された SQL Server エージェントのサブシステムがあります。
パッケージ実行ユーティリティは、配置したパッケージを実行するために使用します。パッケージはそのままの状態で使用されるため、ダイアログ ボックスのページで情報を更新する必要はありません。パッケージ実行ユーティリティで最初に表示される [全般] ページからパッケージを実行します。必要に応じて、他のページもクリックして、各パッケージに関する情報を表示できます。
メモ : |
|---|
| このチュートリアル内でパッケージが正しく実行されるように、オプションは変更しないでください。 |
パッケージ実行ユーティリティを使用して SQL Server Management Studio でパッケージを実行する前に、Integration Services サービスが実行していることを確認してください。Integration Services サービスは、パッケージの保管と実行のサポートを提供します。このサービスが停止した場合は、Integration Services に接続できず、実行するパッケージが SQL Server Management Studio に表示されません。また、パッケージを配置したインスタンスでパッケージを実行する権限も必要です。詳細については、「Integration Services のロール」を参照してください。
[格納されたパッケージ] フォルダ内の最上位フォルダは、Integration Services サービスが監視するユーザー定義フォルダです。MsDtsSrvr.ini.xml ファイルで指定できるフォルダ数に制限はありません。このチュートリアルでは、既定の MsDtsSrvr.ini.xml ファイルを使用し、[格納されたパッケージ] 内の最上位フォルダの名前は "File System" と "MSDB" であると想定しています。
SQL Server Management Studio で Integration Services に接続するには
[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server 2005] の順にポイントし、[SQL Server Management Studio] をクリックします。
[サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] ボックスの一覧から [Integration Services] を選択し、[サーバー名] ボックスにサーバーの名前を入力して、[接続] をクリックします。
重要 :Integration Services に接続できない場合は、Integration Services サービスが実行されていない可能性があります。このサービスのステータスを調べるには、[スタート] をクリックし、[すべてのプログラム]、[Microsoft SQL Server 2005]、[構成ツール] の順にポイントして、[SQL セキュリティ構成] をクリックします。 SQL Server Management Studio が開きます。既定では [オブジェクト エクスプローラ] ウィンドウが開き、SQL Server Management Studio の右上に表示されます。オブジェクト エクスプローラが開いていない場合は、[表示] メニューの [オブジェクト エクスプローラ] をクリックします。
パッケージ実行ユーティリティを使用してパッケージを実行するには
オブジェクト エクスプローラで、[格納されたパッケージ] フォルダを展開します。
MSDB フォルダを展開します。パッケージを SQL Server に配置したため、配置したパッケージはすべて msdb SQL Server データベースに格納され、MSDB フォルダに表示されます。Deployment Tutorial 以外のファイル システムにパッケージを配置した場合を除き、[File System] フォルダは空です。
パッケージ一覧の一番上から開始し、[DataTransfer] を右クリックして [パッケージの実行] をクリックします。
[パッケージ実行ユーティリティ] ダイアログ ボックスで [実行] をクリックします。
[パッケージ実行ユーティリティ] ダイアログ ボックスで、パッケージの進行状況と実行結果を表示します。[停止] ボタンが無効の場合は、パッケージが完了したことを示すので、[閉じる] をクリックします。
重要 :パッケージの実行中に [停止] をクリックすると、パッケージは完了しません。 [パッケージ実行ユーティリティ] ダイアログ ボックスで [閉じる] をクリックします。
LoadXML パッケージに手順 3. ~ 6. を繰り返します。
[ファイル] メニューの [終了] をクリックします。
DataTransfer パッケージの結果を確認するには
SQL Server Management Studio のツール バーから [新しいクエリ] をクリックします。
[サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] ボックスの一覧から [データベース エンジン] を選択し、チュートリアル パッケージをインストールしたサーバーの名前または種類 (local) を [サーバー名] ボックスに入力して、認証モードを選択します。SQL Server 認証を使用する場合は、ユーザー名とパスワードを入力します。
[接続] をクリックします。
クエリ ウィンドウで、次の SQL ステートメントを入力するか貼り付けます。
USE AdventureWorksSELECT * FROM HighIncomeCustomersF5 キーを押すか、ツール バーの実行アイコンをクリックします。
このクエリによって 31 行のデータが返されます。返された結果には、YearlyIncome 列の値が 100,000 より大きい Customers.txt テキスト ファイルの行が含まれています。
DeploymentTutorial フォルダを見つけ、ログ XML ファイル [Deployment Tutorial Log] を右クリックして、[開く] をクリックします。メモ帳やその他のテキスト エディタまたは XML エディタを使用してファイルを開くことができます。
LoadXMLData パッケージの結果を確認するには
SQL Server Management Studio のツール バーから [新しいクエリ] をクリックします。
[サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] ボックスの一覧から [データベース エンジン] を選択し、チュートリアル パッケージをインストールしたサーバーの名前または「(local)」を [サーバー名] ボックスに入力して、認証モードを選択します。SQL Server 認証を使用する場合は、ユーザー名とパスワードを入力します。
[接続] をクリックします。
クエリ ウィンドウで、次の SQL ステートメントを入力するか貼り付けます。
USE AdventureWorksSELECT * FROM OrderDatesByCountryRegionF5 キーを押すか、ツール バーの実行アイコンをクリックします。
このクエリによって 21 行のデータが返されます。返された結果は、XML データ ファイル orders.xml の行で構成されています。各行は国/地域別の要約で、行に国名/地域名、国/地域ごとの注文数、および最新と最古の注文日が一覧になります。
参照
その他の技術情報
dtexec ユーティリティ
コマンド プロンプト ユーティリティ (SSIS)