Sql Server 2005 Developer Overview Davide Mauri Factory Software [email protected].
Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software...
-
Upload
perlita-palma -
Category
Documents
-
view
231 -
download
1
Transcript of Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software...
Sql Server 2005
Integration Services - IntroduzioneIntegration Services - Introduzione
Franco Perduca Factory Software
2
Agenda
Overview News Ambiente di sviluppo
SSIS Packages Control Flow Elements Data Flow Elements Debug
Versions Backward Compatibility
3
Overview
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
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
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
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
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
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
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
11
Packages
12
Package Content
Un Package può contenere: Control Flow
Task Container
Data Flow Trasformations
Connections Configurations Variables
13
Operational Surfaces
Control Flow Data Flow Event Handlers Package Explorer Execution Results Connection Managers Properties
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!
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
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
Control Flow Elements
Tre diversi tipi di Container:
Possibilità di effettuare dei loop: For Loop ForEach Loop
Raggruppamento di task Sequence
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
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
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
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
Data Flow Elements
Sort Transformation Per ordinare le righe
Count Rows Transformation Per contare le righe
Derived Column Per modificare o creare colonne
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
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
25
Versions
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
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
SSIS / DTS Compatibility
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
Backward Compatibility
Durante l’installazione è necessario specificare di installare le librerie dei DTS di SQL Server 2000 Sezione “Client” -> Legacy Component
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
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
33
Domande ?
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.