Anda di halaman 1dari 34

Sql Server 2005

Franco Perduca Factory Software francop@factorysw.com

Integration Services - Introduzione

Agenda

Overview

News Ambiente di sviluppo Control Flow Elements Data Flow Elements Debug

SSIS Packages

Versions Backward Compatibility

Overview

Architettura ed Object Model

Separazione dei package in due aree

Control Flow Data Flow

Modello ad oggetti facilmente estendibile basato sul .NET Framework

Non limitato ai soli Custom Task

Architettura ed Object Model

Supporto per sorgenti e destinazioni multiple

Supporto nativo XML, SQL CE 2005, AS 2005 come sorgenti/destinazione dati Introduzione delle DTS Expression

Una sorta di linguaggio interno Vagamente simile a C#

Ambiente di sviluppo

BI Development Studio

Praticamente Visual Studio

Designer molto pi ordinato tramite lutilizzo di aree tematiche Supporto per sistemi di gestione del codice

Visual SourceSafe

Migliorate le capacit di debugging

Package Elements

Numerosi nuovi task


Data Flow Data Preparation Workflow Sql Server Scripting Analisys Server Maintenance

Aggiunto il supporto per i Containers

Loop, For Each, Sequence, ecc

Tools

Wizard per:

Configurazione dei Package Deployment e Update Migrazione dai DTS di SQL Server 2000

DTExecUI e DTExec

Esecuzione dal prompt

DTUtil

Gestione dal prompt (copy, crypt, sign)

Package Management

E possibile utilizzare dei Folder per fare ordine

Logging non limitato alle trasformazioni


Supporto nativo per la configurazione del package senza necessit di utilizzo dellambiente di editing

Package Checkpointing

Sviluppo

Molti elementi permettono lutilizzo di un Linguaggio interno: DTS Expressions Possibilit di creare workflow molto complessi

Possibilit di gestire gli eventi (es. OnError)


Programmabili ed estendibili con .NET

10

Packages

11

Package Content

Un Package pu contenere:

Control Flow

Task Container
Trasformations

Data Flow

Connections Configurations Variables

12

Operational Surfaces

Control Flow Data Flow Event Handlers Package Explorer Execution Results Connection Managers Properties

13

Control Flow

Descrive lintero processo definito dal Package

Organizza i task e specifica percorsi e/o precedenze Il workflow basato sul risultato di unespressione DTS

Praticamente nessun limite alla fantasia!

14

Data Flow
Source Transform Destination

Descrive il flusso dei dati (Pipeline)


Specifica dettagliatamente tutto ci che riguarda la manipolazione dei dati E un task del Control Flow

15

Connection Managers

Le connessioni visualizzate in uno spazio dedicato Non solamente dedicate ai database

Es. SMTP Connection Manager, FTP Connection Manager

Condivise sia dagli elementi del Control Flow che del Data Flow

16

Control Flow Elements

Tre diversi tipi di Container:

Possibilit di effettuare dei loop:


For Loop ForEach Loop

Raggruppamento di task

Sequence

17

Control Flow Elements

Numerosi nuovi task che evitano la scrittura di codice Data Flow Task

Per la definizione dettagliata dei processi di ETL

File System Task

Per la gestione dei file e delle directory (Create, Copy, Move, Delete, Rename, Set Attributes)

18

Control Flow Elements

Script Task

Esecuzione di script scritti in VB.NET Editor *finalmente* evoluto

Send Mail Task

Supporto SMTP (Era Ora! )

FTP Task

Supporto per tutte le operazione non solo il GET

19

Control Flow Elements

WMI Data Reader Task

Per ottenere informazioni da WMI

WMI Event Watcher Task

Per monitorare i dati di WMI e rispondere ai cambiamenti

XML Task

Per operare su documenti XML (XSLT, Merge, Patch, Diff, Validate, XPath)

20

Data Flow Elements

Conditional Split Transform

Per processare una riga secondo diversi criteri

Multicast Transform

Permette di processare una riga pi volte e con diversi meccanismi

Union All Transform

Prende pi input e di generare un solo output

21

Data Flow Elements

Sort Transformation

Per ordinare le righe

Count Rows Transformation

Per contare le righe

Derived Column

Per modificare o creare colonne

22

Data Flow Elements

Fuzzy Grouping

Pulisce e standardizza i dati (Es. Rimuove i duplicati)

Fuzzy Lookup

Pulisce ulteriormente i dati (Es. Standardizzazione, Correzione ed inserimento valori mancanti)

Percentage Sampling

Crea dati di prova

23

Data Viewers

Attivi durante il debug

Permettono di interrompere lesecuzione di un Data Flow visualizzare i dati E possibile vedere anche la distribuzione dei dati con lausilio di grafici

24

Versions

25

Versioni

SSIS saranno distribuiti con tutte le versioni di Sql Server 2005, ma con differenti capacit:

Express

Workgroup

Standard Enterprise

http://www.microsoft.com/sql/2005/productinfo/sql2005features.asp

26

Versioni

Per Advanced si intendono le trasformazioni:


Analysis Services Partition Processing Destination Analysis Services Dimension Processing Destination Data Mining Training Destination Data Mining Query Component Fuzzy Grouping Fuzzy Lookup Term Extraction Term Lookup

Ed i task:

Data Mining Query Task

27

SSIS / DTS Compatibility

28

Backward Compatibility

SSIS non sono completamente compatibili con la versione precedente

Alcuni task non possono essere converti

E comunque possibile continuare ad eseguire i package costruiti con i DTS di SQL Server 2000

29

Backward Compatibility

Durante linstallazione necessario specificare di installare le librerie dei DTS di SQL Server 2000

Sezione Client -> Legacy Component

30

Backward Compatibility

Esiste un tool per importare i DTS da Sql Server 2000 I task che esistono anche in SQL Server 2005 verranno importati senza modifiche

Execute Sql, Bulk Insert, FTP, Send Mail, Copy Objects, Execute Package

31

Backward Compatibility

I task che non esistono pi verranno invocati tramite lExecute DTS 2000 task

Sono: Custom, Transform, Data Driven Query

Se possibile meglio riscrivere i package per avere tutti i benefici del nuovo ambiente

32

Domande ?

33

2004 Microsoft Corporation. All rights reserved.


This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Anda mungkin juga menyukai