sql server 2005 integration services - introduzione franco perduca factory software...
TRANSCRIPT
![Page 1: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/1.jpg)
Sql Server 2005
Integration Services - IntroduzioneIntegration Services - Introduzione
Franco Perduca Factory Software
![Page 2: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/2.jpg)
2
Agenda
Overview News Ambiente di sviluppo
SSIS Packages Control Flow Elements Data Flow Elements Debug
Versions Backward Compatibility
![Page 3: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/3.jpg)
3
Overview
![Page 4: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/4.jpg)
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
![Page 5: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/5.jpg)
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#
![Page 6: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/6.jpg)
6
Ambiente di sviluppo
BI Development Studio Praticamente è Visual Studio
Designer molto più ordinato tramite l’utilizzo di aree “tematiche”
Supporto per sistemi di gestione del codice Visual SourceSafe
Migliorate le capacità di debugging
![Page 7: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/7.jpg)
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…
![Page 8: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/8.jpg)
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…)
![Page 9: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/9.jpg)
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 dell’ambiente di editing
Package Checkpointing
![Page 10: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/10.jpg)
10
Sviluppo
Molti elementi permettono l’utilizzo di un “Linguaggio” interno: DTS Expressions
Possibilità di creare workflow molto complessi
Possibilità di gestire gli eventi (es. OnError)
Programmabili ed estendibili con .NET
![Page 11: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/11.jpg)
11
Packages
![Page 12: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/12.jpg)
12
Package Content
Un Package può contenere: Control Flow
Task Container
Data Flow Trasformations
Connections Configurations Variables
![Page 13: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/13.jpg)
13
Operational Surfaces
Control Flow Data Flow Event Handlers Package Explorer Execution Results Connection Managers Properties
![Page 14: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/14.jpg)
14
Control Flow
Descrive l’intero processo definito dal Package
Organizza i task e specifica percorsi e/o precedenze
Il workflow è basato sul risultato di un’espressione DTS Praticamente nessun limite alla fantasia!
![Page 15: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/15.jpg)
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
Source Transform Destination
![Page 16: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/16.jpg)
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
![Page 17: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/17.jpg)
17
Control Flow Elements
Tre diversi tipi di Container:
Possibilità di effettuare dei loop: For Loop ForEach Loop
Raggruppamento di task Sequence
![Page 18: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/18.jpg)
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)
![Page 19: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/19.jpg)
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
![Page 20: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/20.jpg)
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)
![Page 21: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/21.jpg)
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
![Page 22: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/22.jpg)
22
Data Flow Elements
Sort Transformation Per ordinare le righe
Count Rows Transformation Per contare le righe
Derived Column Per modificare o creare colonne
![Page 23: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/23.jpg)
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
![Page 24: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/24.jpg)
24
Data Viewers
Attivi durante il debug
Permettono di interrompere l’esecuzione di un Data Flow visualizzare i dati
E’ possibile vedere anche la distribuzione dei dati con l’ausilio di grafici
![Page 25: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/25.jpg)
25
Versions
![Page 26: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/26.jpg)
26
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
![Page 27: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/27.jpg)
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
![Page 28: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/28.jpg)
28
SSIS / DTS Compatibility
![Page 29: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/29.jpg)
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
![Page 30: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/30.jpg)
30
Backward Compatibility
Durante l’installazione è necessario specificare di installare le librerie dei DTS di SQL Server 2000 Sezione “Client” -> Legacy Component
![Page 31: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/31.jpg)
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
![Page 32: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/32.jpg)
32
Backward Compatibility
I task che non esistono più verranno invocati tramite l’Execute DTS 2000 task Sono: Custom, Transform, Data Driven Query
Se possibile meglio riscrivere i package per avere tutti i benefici del nuovo ambiente
![Page 33: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/33.jpg)
33
Domande ?
![Page 34: Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software francop@factorysw.com](https://reader036.vdocuments.site/reader036/viewer/2022070312/5542eb4b497959361e8b7a7b/html5/thumbnails/34.jpg)
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.