Enterprise Watch
最新ニュース

エンタープライズレベルに進化した「SQL Server 2005」のデータ変換サービス


 マイクロソフト株式会社は8月24日、2005年第1四半期に発売予定のデータベース製品「Microsoft SQL Server 2005」のデータ変換サービス(DTS)に関するプレス向け技術説明会を開催した。

 DTSとは、データの抽出(Extract)、変換(Transform)、ロード(Load)の機能を提供するSQL Serverの標準ETL(抽出、変換、ロードの頭文字からとっている)ツールである。DTSそのものは、「Visual BCP」としてSQL Server 7.0から搭載されていたが、当初は“使いやすいユーティリティ”といったレベルであった。その後SQL Server 2000や2003でさらに進化し、簡単なワークフローによるデータベースメンテナンスと、インポート/エクスポートによるシンプルなデータ転送機能、カスタムタスクによるデータ変換などの機能が提供されるようになった。


マイクロソフト株式会社 サーバープラットフォーム ビジネス本部 シニアプロダクトマネージャー 斎藤泰氏

SQL Server 2005のDTSアーキテクチャ
 SQL Server 2005のDTSサービスは、これまでの拡張ではなく、まったく新しいDTSとして提供される。エンタープライズ環境に対応した包括的な管理とパフォーマンスの向上、ETL機能の大幅な強化、VSのシェルを利用した統合的な開発環境などにより、SQL Serverは単なるデータベース製品としてではなく、データベースプラットフォームとして位置付けられることになる。マイクロソフト株式会社 サーバープラットフォーム ビジネス本部 シニア プロダクト マネージャの斎藤泰氏は、「DTSを刷新することで、SQL Server 2005はエンタープライズレベルのETLプラットフォームとして進化した」と語る。

 DTSのアーキテクチャは、大きく「ランタイム(Runtime)」と「パイプライン(Pipeline)」に分けることができる。ランタイム(DTR)では外部とのやり取りを実行する「制御フロー」タスクを実行し、パイプライン(DTP)ではデータの転送、集計などの「データフロー」コンポーネントを実行する。つまり、プロセスとデータフローを完全に分離できるようになっている。

 制御フローは、作業の最小単位である「タスク」、任意のタスクリストをグルーピングした「コンテナ」、タスクを繰り返し実行するスペシャルコンテナである「ループ」で構成される。また、タスク間のワークフローを定義する優先順位制約(Constraints)やイベントハンドラも制御フローの構成要素である。

 一方データフローは、コンポーネントとパスで構成されている。コンポーネントはソース(変換元)アダプタでデータを取得し、取得データを集計・変換して、変換先アダプタによってデータを格納する。パスは各コンポーネント間のルートなどを示している。


DTSデザイナによるデータ変換プロジェクトの作成画面
 DTSの制御フローとデータフローは、SQL Server 2005に含まれる開発環境「Business Intelligence(BI)Development Studio」のDTSパッケージ構成ツール「DTSデザイナ」によって、GUIベースでの開発が可能になっている。BI Development Studioは、Visual Studio 2005のシェルインターフェースによって実現する統合開発環境であり、データマイニングや分析、レポーティングサービスなどのSQL Server 2005のすべてのBIサービスプロジェクトをサポートする。もちろんBI Development Studio上では、Visual Studio 2005と同等のデバッグ機能が提供される。また、デバッグ時にデータを参照できるグリッドデータビューワなども搭載されている。



URL
  マイクロソフト株式会社
  http://www.microsoft.com/japan/
  Microsoft SQL Server 2005
  http://www.microsoft.com/japan/sql/2005/

関連記事
  ・ 連携強化されたVisual StudioとSQL Server最新版の日本語ベータ(2004/08/03)
  ・ マイクロソフト、Visual Studio/SQL Server Expressの日本語版提供を予定(2004/07/07)


( 北原 静香 )
2004/08/25 14:43

Enterprise Watch ホームページ
Copyright (c) 2004 Impress Corporation All rights reserved.