dsl シリーズ第 2 回

14
わわわわわわ わわわわわ #11 DSL わわわわわ 2 わ SQL Server Integration Services (SSIS) わわわわわわ by わわわ

Upload: broderick-ross

Post on 03-Jan-2016

42 views

Category:

Documents


3 download

DESCRIPTION

DSL シリーズ第 2 回. SQL Server Integration Services (SSIS) を活用しよう by 中博俊. SSIS とは?. SQL Server 2005 から DTS と呼ばれていたものが、呼称変更された。 DTS とは Data Transformation Service( データ変換サービス ) 決してサラウンドでは ありません。. とにかく簡単な例. DEMO 1. SSIS は SQL Server 2005 の中でも中心的な、そんな役割です。 ( 本当かな? ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

DSL シリーズ第 2 回

SQL Server Integration Services

(SSIS) を活用しよう

by 中博俊

Page 2: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

SSIS とは?

• SQL Server 2005 から DTS と呼ばれていたものが、呼称変更された。

• DTS とは Data Transformation Service( データ変換サービス )

• 決してサラウンドではありません。

Page 3: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

とにかく簡単な例

DEMO 1

Page 4: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

• SSIS は SQL Server 2005 の中でも中心的な、そんな役割です。 ( 本当かな? )

• 右の図はBOL(Books Online)の機能別の紹介図

Page 5: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

• SQL Server の機能なんですが、 Visual Studio で開発します。

• さて SQL Server に配置(Deploy) するにはどうするのでしょうか。

Page 6: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

SQL の実行とエージェントとの連携

DEMO 2

Page 7: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

• エージェントで実行できるまででした。

• ちょっと手順が多いですが、まぁ気にしない

• エージェントに有機的に利用できるということは、バッチ処理なんかにも非常に向いているということです。

Page 8: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

•SQL しか実行しないのであれば、普通に SQL Server で実行可能ですよね?

•私が思う SSIS のすごいところ… ..→

Page 9: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

その1 VSA

DEMO 3

Page 10: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

VSA

• SSIS には VSA(Visual Studio for Applications) というのが搭載されています。

• VB しか使えません。 (^^• 参照設定できるので何でもできます。• 変換元になれるので Excel からのカ

スタム吸い出しなどが可能です。→ もう一点

Page 11: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

その2 並列実行

DEMO 4

Page 12: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

• 完全に並列実行が簡単にできます。

• それなりに考えないといけませんが、 BizTalk がなくてもバッチジョブの制御をある程度保管できます。 ( さきのエージェントとも合わせて )

Page 13: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

SSIS の利用局面

• 夜間バッチ処理– メンテナンスプランも利用できるため、バッ

クアップ、インデックスの再構築なども含められる

• 新旧移行– 特にばらけた Excel から抽出等はいちいちプ

ログラムするのは結構大変• データウェアハウス (DWH)

– 複雑なテーブル構成から、単純な構成にばらしておく

– SSAS(A は Analysis) タスクも可能

Page 14: DSL シリーズ第 2 回

わんくま同盟 東京勉強会 #11

SQL Server 2005 Standard Edition, Enterprise Edition だけではありますが・・・

SSIS を使いましょう