SQL Server Data Trasformation Services

Documenti analoghi
4 Data Transformation Services

SQL Server Architettura Client-Server. SQL Server Introduzione all uso di SQL Server Dutto Riccardo.

Supporto On Line Allegato FAQ

Phpmyadmin. Creazione Database

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Esercizi pratici Illustrati e commentati Spunti e suggerimenti Nel CD-ROM: tutti gli esercizi del libro

Basi di Dati CREAZIONE E POPOLAMENTO DI UNA BASE DI DATI

TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

03FYZ TECNICHE DI PROGRAMMAZIONE Esercitazione di Laboratorio 03 es.1 23 Marzo 2016

MODULO 2. Query normali e parametriche Query di:

SISTEMI OPERATIVI, RETI, INTERNET

SISTEMA GESTIONE TOMBINI

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

MANUALE OPERATIVO PROGRAMMA DI GESTIONE DATI DI SENSIBILITÀ AGLI ANTIBIOTICI.

Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record

Servizio Webmail dell Università degli Studi di Macerata

Corso di Access. Modulo L2 A (Access) 1.4 Le maschere

Corso di Access. Prerequisiti. Modulo L2A (Access) 2.5 Sottomaschere e Report avanzati

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

MS Access: Tutorial Tabelle, Relazioni

GUIDA RAPIDA PER LA GESTIONE DELLE ADOZIONI LIBRI DI TESTO 2016/2017

WORD PROCESSING.

I dati rappresentati (tutti di pura fantasia) sono contenuti in un file excel denominato Personale.xls.

DATABASE LIVELLO AVANZATO SYLLABUS MODULO C08.1

Addendum al Manuale Operativo di. Cipro32. Plug-In Pegasus 2004/2005. Lato fornitore

Gestione documentale

14Ex-Cap11.qxd :20 Pagina Le macro

Oxatis DataPlug. Per Windows XP, Windows Vista, Windows 7, Windows 8 e Windows 10. Manuale d uso della console Danea/EasyFatt

Errore. Il segnalibro non è definito.

Access. P a r t e t e r z a

Per poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione

Archiviazione Elettronica e Conservazione sostitutiva

MySQL Migration Toolkit

# Backup dei dati

MySQL per amministratori di database

2011 Politecnico di Torino 1

Eliminare i contatti duplicati in MS Outlook

Flusso operativo XBRL

EXCEL: FORMATTAZIONE E FORMULE

Horizone Server IN00B02WEB. Horizone PDK

Sommario. 1 La shell di Windows PowerShell... 1

Configurazione database remoto MySQL

Software EasyTool Professional

Documentazione e tutorial

Introduzione al Foglio Elettronico

INDICE. Vista Libretto Livello Digitale 2. Importazione di dati da strumento 3. Inserisci File Vari 5. Compensazione Quote 5.

CORSO DI PROGRAMMAZIONE

EXCEL: FORMATTAZIONE E FORMULE

Collegamento AdCives con software INPS Pensioni Patronati

Gruppo Buffetti S.p.A. Largo dei Caduti di El Alamein, Roma

ArcGIS - ArcView ArcCatalog

Open Database Connectivity (ODBC)

IBM SPSS Modeler Text Analytics - Istruzioni di installazione (Licenza per utente autorizzato)

Cosa è importante: pom.xml Goal Plug-in Repository

Procedura aggiornamento firmware

Jamio openwork data source connector for QlikView

Tecnologia delle Basi di Dati Esercitazione #4 Definizione dei trigger in Oracle

Utilizzo delle Maschere in Microsoft Access

Imagicle Hotel. Guida alla configurazione delle centrali Avaya IP Office con Kit configuration service

FUTURA SERVICE S.r.l. Procedura GIMI.NET ver. 3.8 Agosto 2017

Inoltrare un messaggio.

PROCEDURA DI INSTALLAZIONE E ATTIVAZIONE DI DARWEB PRO versione 1.0

Creazione di database in MySQL

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

FAQ per l'utilizzo del progetto template di Allplan 2013 per PlaTav Desk

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

Import Dati da Esatto Release 5.0

ASP e Database. A cura di Michele Cavalieri

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor

SQL Server Integration Services. Integration Services Project

Esercitazione. Excel: le macro. C.1 Registrazione di macro

SEE Electrical Expert V3R7: FAQ

Installazione e configurazione DSFPA (Datasoftware Fattura Pubblica Amministrazione)

Introduzione al Foglio Elettronico

Filtri. Microsoft Access. Filtri. Filtri

SOMMARIO. Introduzione

Operazioni scatenanti. Nozione ed uso. Sintassi. Esempio

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

Esercizio per Access

Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino

Personalizzazione del report

Transcript:

SQL Server 2000 Data Trasformation Services (DTS) Introduzione Data Trasformation Services Strumenti che permetteno di: Importare dati da fonti esterne Esportare dati verso fonti esterne Trasformare dati 1

Strumenti principali DTS Import/Export Wizard Wizard per il caricamento o l esportazione automatica dei dati Permette operazioni limitate di trasformazione DTS Designer (strumento grafico) Gestione workflow processi di trasformazione dati Gestione package per le operazioni di trasformazione complesse DTS Import/Export Il wizard permette di definire Dati sorgenti Dati destinatari Eseguire l importazione/esportazione dei dati Operazione completamente guidata 2

DTS Designer Gestione workflow processi di trasformazione dati Sequenza di esecuzione dei package e dei task all interno dei package Gestione package Definizione dei package Definizione delle operazioni di ogni package 3

Connessioni Blocchi fondamentali Definizione connessioni verso le sorgenti e verso le destinazioni Tipologie sorgenti gestite SQL Server CSV Oracle. Task Blocchi fondamentali (2) Trasformazione dati Esecuzione di comadi SQL (create, drop, ) Esecuzione di ActiveX VB Script Esecuzione di programmi esterni Esecuzione di package Sincronizzazione di package e task 4

Caricamento dati da file CSV Sorgente File CSV con l elenco dei fornitori Destinazione Tabella FornitureProgetti.FRN nel server SQL Server locale Obiettivo Copiare il contenuto del file CSV nella tabella FornitureProgetti.FRN 5

Contenuto file CSV (sorgente) Cod_FRN,Nome,Citta,Stato,Via,CAP,Tel 1,'Smith','Londra','Inghilterra',Via1,10129,'+391224421' 2,'Jones','Parigi','Francia',Via1,10456,'+391223421' 3,'Blake','Parigi','Francia',Via2,10459,'+234344421' 4,'Clark','Londra','Inghilterra',Via3,14529,'+555554421' 5,'Adams','Atene','Grecia',Via4,10459,'+353524421' Tabella FRN (destinazione) 6

Esempio Creare un nuovo Package 7

Esempio Definire la connessione di destinazione Selezionare il tipo di connessione (SQL Server) Selezionare il server e la base di dati 8

Esempio Definire la connessione sorgente CSV Selezionare il tipo di connessione Selezionare il file CSV Selezionare il separatore di campo e le altre opzioni del file CSV 9

Esempio Collegare sorgente e destinazione Selezionare il task di trasformazione Selezionare la sorgente Selezionare la destinazione 10

11

12

Esempio Definire le proprieta del task di trasformazione Verificare la connessione sorgente Selezionare la tabella di destinazione (FRN) Definire le corrispondenze tra i campi 13

14

Esempio Definire un task per le cancellazione dei dati già presenti nella tabella FRN Selezionare il task per l esecuzione di comandi SQL Selezionare la connessione (DB) su cui eseguire l operazione SQL Editare il comando SQL desiderato DELETE from FRN 15

Sincronizzare i task Esempio Selezionare i task da sincronizzare Collegare i task da sincronizzare con l opzione on success Il secodo task viene eseguito esclusivamnte se il primo va a buon fine (operazione di cancellazione andata a buon fine) 16

Eseguire il package Esempio Alla fine dell esecuzione viene generato un riassunto delle operazioni svolte 17

18

Caricamento dati da una tabella di SQL Server Sorgente Tabella degli articoli forniti da un certo fornitore (Articoli) Destinazione Tabella delle tipologie di articoli forniti (TipoArticoli) Obiettivo Creare una tabella TipoArticoli per la memorizzazione delle tipologie di articoli forniti Popolare la tabella TipoArticoli con le tipologie di articoli presenti in Articoli (eliminare le tipologie duplicate) Tabella Articoli (sorgente) 19

Tabella TipoArticoli (destinazione) La chiave si autoincrementa (proprietà id=identity) Esempio Definire le due connessioni Database sorgente Database destinatario 20

21

Esempio Definire un task per la creazione della tabella di destinazione Selezionare la connessione relativa al database di destinazione Scrivere il codice SQL di creazione della tabella TipoArticoli DROP della tabella se già esiste CREAZIONE 22

Esempio Eseguire il task appena definito in modo tale da creare la tabella di destinazione Operazione utile per poter fare riferimento alla tabella creata nei passi successivi di trasformazione 23

Esempio Instanziare un task di trasformazione tra la la connessione sorgente e quella destinataria Selezionare sorgente e destinazione Definire la query SQL che deve essere effettuata sui dati sorgenti (per ottenere dati compatibili con il formato del destinatario) Definire la corrispondenza tra i campi delle due tabelle 24

25

26

Esempio Definire la precedenza tra i task di creazione della tabella di destinazione e il caricamento dei dati 27

Componente ActiveX Contiene codice Visual Basic Script Permette di effettuare collegamenti multipli Permette di effettuare qualunque tipologia di interrogazione e di trasformazione 28