Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoPerlita Palma Modificato 11 anni fa
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.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.