La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software

Presentazioni simili


Presentazione sul tema: "Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software"— Transcript della presentazione:

1 Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com

2 2 Agenda Overview News Ambiente di sviluppo SSIS Packages Control Flow Elements Data Flow Elements Debug Versions Backward Compatibility

3 3 Overview

4 4 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

5 5 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#

6 6 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

7 7 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…

8 8 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…)

9 9 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

10 10 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

11 11 Packages

12 12 Package Content Un Package può contenere: Control Flow Task Container Data Flow Trasformations Connections Configurations Variables

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

14 14 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!

15 15 Data Flow Descrive il flusso dei dati (Pipeline) Specifica dettagliatamente tutto ciò che riguarda la manipolazione dei dati E un task del Control Flow SourceTransformDestination

16 16 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

17 17 Control Flow Elements Tre diversi tipi di Container: Possibilità di effettuare dei loop: For Loop ForEach Loop Raggruppamento di task Sequence

18 18 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)

19 19 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

20 20 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)

21 21 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

22 22 Data Flow Elements Sort Transformation Per ordinare le righe Count Rows Transformation Per contare le righe Derived Column Per modificare o creare colonne

23 23 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

24 24 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

25 25 Versions

26 26 Versioni SSIS saranno distribuiti con tutte le versioni di Sql Server 2005, ma con differenti capacità: ExpressWorkgroupStandardEnterprise http://www.microsoft.com/sql/2005/productinfo/sql2005features.asp

27 27 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

28 28 SSIS / DTS Compatibility

29 29 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

30 30 Backward Compatibility Durante linstallazione è necessario specificare di installare le librerie dei DTS di SQL Server 2000 Sezione Client -> Legacy Component

31 31 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

32 32 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

33 33 Domande ?

34 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Scaricare ppt "Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software"

Presentazioni simili


Annunci Google