Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software

Slides:



Advertisements
Presentazioni simili
/ fax
Advertisements

Elaborazione di Franco Grivet Chin
SQL applicato a SQL Server
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Reporting Services - Introduzione
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
ASP .NET & Web Service: Introduzione
Giorgio Quaranta ISV Account Manager
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Microsoft Office Business Scorecard Manager 2005 Franco Perduca Factory Software
Introduzione ad Active Directory
Consumare Web Service Andrea Saltarello
3/27/2017 2:27 AM ©2005 Microsoft Corporation. All rights reserved.
Training Microsoft Visio Marzo, 2006
Sharepoint Gabriele Castellani
| | Microsoft Certificate Lifecycle Manager.
Branch office update – SP2. Agenda Messa in esercizio degli uffici remoti Compressione HTTP Differentiated Services Cache di BITS.
Introduzione al datawarehouse
Windows Server 2003 Service Pack 1 Anteprima Tecnica.
PUNTATORI Introduzione
Corsi per il personale Bicocca-Insubria
Java Enterprise Edition (JEE)
Informatica Generale Marzia Buscemi
Biglietti e Ritardi: schema E/R
1 Biglietti: schema E/R. 2 Biglietti: albero degli attributi.
1 la competenza alfabetica della popolazione italiana CEDE distribuzione percentuale per livelli.
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
Cammini minimi con sorgente singola
Reaching Definitions. Tino CortesiTecniche di Analisi di Programmi 2 Reaching definitions Dato un punto del programma, quali sono i comandi di assegnamento.
Dipartimento di Ricerca Sociale - Università del Piemonte Orientale 1 Castelli Aperti giugno 2005 Castello di Camino (AL) IL PUBBLICO DI CASTELLI.
Costruzione di Interfacce Lezione 12 C++STL
Corso di Informatica (Basi di Dati)
1 Corso di Informatica (Programmazione) Lezione 10 (12 novembre 2008) Programmazione in Java: espressioni booleane e controllo del flusso (selezione)
Specifiche senza JML: uso delle asserzioni. 2 Asserzioni in Java Dal jdk 1.4 (da Febbraio 2002) cè meccanismo per gestire asserzioni Asserzione: espressione.
eliana minicozzi linguaggi1a.a lezione2
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Dott.ssa.
Istruzioni di selezione in Java Programmazione Corso di laurea in Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Gestione Commesse SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Job improvements SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Item Tracking in NAV 5.0 SOLUTIONS. Item Tracking Perchè cambiare Problemi delle release precedenti –Difficoltà di utilizzo –Non perfetta integrazione.
Analisi di Immagini e Dati Biologici
1 XPath. 2 What is XPath? XPath is a syntax for defining parts of an XML document XPath uses paths to define XML elements XPath defines a library of standard.
C APITOLO 6 © 2012 Giorgio Porcu – Aggiornamennto 22/02/2012 G ESTIRE D ATI E C ARTELLE DI LAVORO Excel Avanzato.
Progettazione multimediale
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
2000 Prentice Hall, Inc. All rights reserved. Capitolo 10 (Deitel) Strutture, unioni ed enumerazioni Sommario Introduzione Definire le strutture.
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
Chronos Jpdl Designer versione 1.0
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
Microsoft Office System Introduzione a XML in Office 2003.
1 DTS: Importazione Apertura di un DTS da file di archiviazione strutturata: Per aprire un pacchetto DTS salvato come file di archiviazione strutturata.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Modulo 6 Test di verifica
Bando Pittori e Scultori in Piemonte alla metà del ‘700
lun mar mer gio ven SAB DOM FEBBRAIO.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
JavaScript Generalità Cos'è JavaScript?
O C L Object Constraint Language
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
1 Business Intelligence Franco Perduca Factory Software Analysis Service Introduzione.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Certificati e VPN.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
4/18/ :18 AM.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Transcript della presentazione:

Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software

2 Agenda Package Development pt. 1 Connessioni Variabili Expressions Containers, Task & Transformation Items Package Development p2. Workflow Logging Configurazione Debug

3 Package Development pt.1

4 Connessioni Gestite tramite Connection Manager E puramente un riferimento alla connessione fisica Utilizzato da task, transformations e package MultiXXX: connessioni che operano su più file Supporto per wildcard! (c:\data\*.txt) Ogni oggetto esterno è gestito da una connessione: MSMQ, FTP, SMTP, HTTP

5 Connessioni Come nella versione precedente è possibile cambiare le proprietà al volo Dts.Connections( MyConn").ConnectionString = …

6 Variabili Variabili non solamente globali Deve esserne definito lo scope Tipizzate Per utilizzare nei task è necessario usare il

7 Variabili Restituiscono una collection (ByRef) DTS.Variables Contiene un solo elemento

8 Variabili Altra possibilità: utilizzare le proprietà dello Script Task/Transform ReadOnlyVariables, ReadWriteVariables Attenzione che funzionano in modo diverso a seconda del flow di utilizzo Nel Control Flow [object] Dts.Variables(MyVar).Value Nel Data Flow [strongly typed] Variables.MyVar

9 Espressioni Sono un insieme di funzioni base che restituiscono un singolo valore scalare Idealmente, una sorta di inline-functions Possono essere utilizzate da praticamente qualsiasi elemento di un package Alcuni task mettono anche a disposizione un builder Es. Derived Column Possono utilizzare le variabili Utilizzando il

10 Espressioni Sono composte da Identifiers (Es. Column, Variable) Literals (Es. ; true false) Operators Cast Logic Equality Conditional … Functions Date/Time Math String … UPPER(SUBSTRING(Name,1,1)) != "A" !ISNULL(SellDate) ? DAY(SellDate) : DAY(GETDATE()) FINDSTRING("New York, NY, NY", "NY", 1)

11 Task & Transform Items

12 Containers

13 For Loop Container Permette di eseguire n volte i task al suo interno InitExpression EvalExpression AssignExpression In pratica: for(InitExpression; EvalExpression; AssignExpression) { … } E possibile configurare il contenitore perché sia transazionale TransactionOption = Required o Supported Vero per qualsiasi container

14 For Each Container Permette di eseguire n volte i task al suo interno Sulla base di un enumerator simile al classico foreach E possibile accedere ai valori enumerati Solamente tramite mapping su variabile Enumeratori Foreach File Foreach Ado Foreach nodelist …

15 Sequence Container Semplicemente raggruppa più task Per gestire transazioni Per operare sui task globalmente

16 Control Flow Tasks

17 XML Task Permette di lavorare con documenti XML Diff / Patch Merge Validate XSLT XPath A seconda delloperazione il risultato potrà essere salvato in file in variabili

18 Web Service Task Permette di accedere ai metodi di un WS Necessario definire HTTP connection Possibile specificare Autenticazione Proxy Loutput può essere memorizzato in un file una variabile

19 Analysis Server Task Execute DDL Task DDL per cubi, dimensioni & mining models Process Task Processa cubi & affini Data Mining Query Task Esegue prection query

20 Data Flow Transformations

21 Fuzzy Grouping / Fuzzy Lookup Permettono di ripulire i dati eliminando i duplicati i valori vengono pesati per capire quanto un testo è simile ad un preso come riferimento si appoggiano su tabelle esterne fuzzy grouping fa utilizzo anche di tabelle temporanee

22 Percentage Sampling Estrae una certa parcentuale di valori casuali da una sorgente Utile per Datamining una estrazione per il traning dei modelli una estrazione per il testing degli stessi

23 Pivoting/Unpivoting Permettono di effettuare il pivoting sui dati per evitare la creazione di duplicati, loperazione di Pivot deve essere fatta su dati ordinati

24 Package Development pt.2

25 Workflow Workflow evoluto, bastato su Constraint Success Failure Completed Expression Expression AND Constraint Expression OR Constraint Possibilità di logica AND/OR anche sui constraint input AND = All Constraint Evaluate to true OR = One Constraint Evaluate to true

26 Logging Il log generato dal package può essere salvato tramite un connection manager su file (text / xml) su db … E possibile scrivere nel log informazioni custom DTS.Logging.Log(…)

27 Configuration Tutte le proprietà degli item sono salvabili su file di configurazione diversi supporti xml registry sql … nessuna operazione da fare via codice / task

28 Debug Possibilità di debugging avanzato Breakpoint sul task Breakpoint nel codice DataView Permette di avere un breakpoint nel data flow mostra la foto dei dati durante un particolare step della trasformazione

29 Domande ?

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