SQL Server ed ALM su database


Il blog di Alessandro Alpi
Archivio Posts
Anno 2018

Anno 2017

Anno 2016

Anno 2015

Anno 2014

Anno 2013

Anno 2012

Anno 2011

Anno 2010

Anno 2009

Anno 2008

Anno 2007

Anno 2006

Come utilizzare i parametri di output con SSIS

Ultimamente ho avuto la necessità di dover ricavare il valore di un parametro di output da una stored procedure. A dire il vero è spesso importante ottenere un feedback da una stored procedure, sia per avere un messaggio di ritorno, si per ricavare l'id dell'utlimo record con identity inserito, ecc..Già qui, avevo illustrato come fare per utilizzarlo all'interno di un dataflow, tramite un OLEDB Command TaskLa pratica è del tutto semplice, ma occorre fare chiarezza sul tipo di connessione uti 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
lunedì, 01 set 2008 Ore. 18.34

I Checkpoint

SSIS 2005 possiede una importante funzionalità, quella dei Checkpoint. Ogni pacchetto, opportunamente configurato, può creare e gestire un checkpoint file, in grado di memorizzare gli stati del package a runtime. Detto in parole povere, il checkpoint consente di ripristinare una situazione corrispondente al verificarsi di un errore.Ogni volta che si verifica un errore il file di checkpoint viene scritto ed un particolare record in formato xml viene accodato agli eventuali precedenti. Una volta c 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
martedì, 18 mar 2008 Ore. 21.19

Dataflow - Le trasformazioni - Conditional Split

Abbiamo già accennato in questo post l'utilizzo del Conditional Split transform per saltare le righe in un determinato flusso di input. Le principali caratteristiche sono quindi già state evidenziate, e sono:- In quanto trasformazione, sta all'interno di un dataflow e non può essere il primo task della trasformazione stessa.- In quanto trasformazione, possiede un input ed n output (uno per condizione creata più uno per la condizione di default)- In input riceve quello che arriva da un task prece 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
domenica, 24 feb 2008 Ore. 16.21

Dataflow - Le trasformazioni - Sort e Aggregate

Proseguiamo con le trasformazioni, ormai mancano pochi post . Poi passeremo alla versione 2008 per capire anche come cambiano i componenti. Come abbiamo già visto in questo post il Lookup component ha migliorato di molto la gestione della cache e del match. Alcuni componenti rimarranno simili ai predecessori, ma in linea di massima, essendo SSIS 2005 un prodotto riscritto interamente, troveremo tante migliorie e comodità in più.Ma torniamo a noi. Parleremo di due semplici trasformazioni, il Sort 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
sabato, 19 gen 2008 Ore. 17.45

I DataFlow - le trasformazioni

Ritorniamo alla nostra allungatissima lezione introduttiva su SSIS , anche se alcuni di voi ormai avranno raggiunto uno skill talmente elevato da non dover nemmeno considerare questa pagina. Ma è il mio progetto iniziale e quindi lo porto a termine, cercando di coprire un po' tutti gli argomenti su Integration Service, perlomento quelli basilari .L'ultima volta ci eravamo fermati alle destinazioni dei DataFlow. In questo post cominceremo ad affrontare l'argomento più vario della sezione relativa 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
venerdì, 30 nov 2007 Ore. 23.57

I DataFlow - Le destinazioni

Ritorniamo sui post di formazione, anche se so che molti di voi ora saranno già esperti di SSIS .L'ultima volta ci siamo lasciati con le sorgenti, ora riprendiamo con le destinazioni.Le possibili sono le seguenti:Quelle comunemente utilizzate (alcune sono presenti anche nell'elenco delle sorgenti) sono la DataReader Destination, la Excel Destination, la Flat File destination, la OLEDB Destination e la SQL Server Destination. Quest'ultimo è un task dedicato al caricamento di massa (bulk load) su  
Leggi tutto il post...
Categoria: SSIS 2005 Basics
domenica, 30 set 2007 Ore. 17.10

Le autoformattazioni e i comandi tastiera

Un semplicissimo post dedicato a chi ama mettere in ordine i propri SSIS o meglio.. mettere a posto il layout, non quello che sta dentro .Clickando sullo stage o selezionando più task (sia del dataflow sia del control flow) appare una voce di menu denominata Formato. In essa ci sono varie possibilità per definire il layout grafico dei task e dei precedence constraints. Ma facciamo una breve carrellata:Menu Formato  Menu Layout Automatico    Diagramma: Esegue un layout automat 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
martedì, 21 nov 2006 Ore. 20.18

DataFlow – Script Component come sorgente

In questo post parleremo di un task di trasformazione che può essere utilizzato anche come sorgente dati. Si tratta dello Script Component Task, il quale, non appena aggiunto all’interno di un DataFlow, richiede subito come deve essere configurato.Ci sono tre metodologie di utilizzo:- Sorgente- Trasformazione- DestinazioneQui noi ci occuperemo di parlare dello Script usato come sorgente.Script Component Task (Source)A differenza della maggior parte dei task di sorgente, lo Script  
Leggi tutto il post...
Categoria: SSIS 2005 Basics
mercoledì, 11 ott 2006 Ore. 02.15

DataFlow – La sorgente Flat File

Rimanendo sempre nell’ambito dei DataFlow, cercheremo di entrare nel dettaglio della configurazione di un’altra sorgente molto importante, la Flat File, relativa a file di testo strutturati e con pattern ben precisi.Flat File SourcePer utilizzare correttamente il file flat source è necessario configurare a monte un connection manager di tipo file flat. Con la solita procedura di aggiunta di connessioni, selezionarne uno di tipo file flat, appunto:Nella sezione Generale (General) vi sono tre gran 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
mercoledì, 04 ott 2006 Ore. 15.45

I Dataflow - Le sorgenti

Dopo aver parlato della parte riguardante il control flow, è arrivato il momento di spostarsi sul Data flow. Ma di cosa si tratta? Per capirci con chi conosce DTS, è una sezione in cui vengono eseguite quelle che erano denominate trasformazioni e che venivano scritte direttamente sull’unico designer disponibile (le frecce nere). In generale si tratta di un’area in cui vengono scritte le logiche di caricamento, estrazione e trasformazione di dati ed in cui, generalmente, si passa da una o più sor 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
sabato, 23 set 2006 Ore. 15.15

Le Variabili ed il loro utilizzo negli script

Seguendo il consiglio di Maria, un’amica che ha lasciato un commento sul post Variabili e SSIS Configurations, ho deciso di scrivere questo post totalmente incentrato sulla gestione delle variabili negli script.Le variabili (di cui ho già scritto una overview qui)in SSIS sono gestite in maniera totalmente differente rispetto a come lo erano per DTS. Per chi non lo sapesse, prima una variabile era definita GLOBALE (infatti si chiamava GlobalVariable) e quindi ogni task poteva accedere tranquillam 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
mercoledì, 13 set 2006 Ore. 16.40

Ancora control flow

Con questo post elencheremo gli ultimi oggetti presenti nel control flow e ne daremo una breve descrizione.Partiamo con le Variables:chiunque conosca DTS, sa anche cosa intendiamo con il concetto di “Global Variable”, ovvero quelle variabili tipizzate del pacchetto visibili a tuti e a tutto. Con le “Variables” di SSIS si introducono alcune sostanziali differenze:- Le Variables possono essere appartenenti a due namespace: System (Quelle del pacchetto) e User (Quelle create dall’utente)- Le Variab 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
mercoledì, 16 ago 2006 Ore. 16.33

I container ed il grouping

I container sono un’altra delle tante innovazioni di SSIS rispetto ai DTS di SQL Server 2000. Permettono di effettuare raggruppamenti logici di task, creare logiche complesse, ciclare su resultset (ado.net, ado, files, …) senza scrivere codice e migliorare la visualizzazione del pacchetto. L’utilizzo di questi contenitori, inoltre, permette di definire variabili con scope differenti (e quindi anche con lo stesso nome, ma appartenenti a “padri” differenti), ognuno relativo all’oggetto in cui si t 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
lunedì, 24 lug 2006 Ore. 01.54

Control Flow Task, nuova carrellata

Concludiamo con la carrellata dei task del control flow. In questo post parleremo di:- Script Task- XML Task- Data flow TaskIn realtà esistono alcuni altri task, come il Bulk insert task, il Send email task, il Web service task, alcuni task relative all’OLAP ed al Data Mining e via discorrendo.. Per ora parleremo solo dei suddetti task, in modo da avere la parziale conoscenza dei task più utilizzati. Analizziamoli in dettaglio..Script TaskTramite lo Script Task si accede all’ambiente Microsoft V 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
martedì, 04 lug 2006 Ore. 14.35

Le Expressions

In ognuno dei task che fino ad ora ho descritto è presente la sezione Expression. In questo post parleremo proprio di questa importante feature di Integration Services. Le Expression sono strumenti che permettono di impostare dinamicamente le proprietà del task in cui vengono valutate. Per fare un parallelismo l’equivalente si otteneva anche con i DTS tramite i task Dynamic Properties. Le differenze che saltano all’occhio sono:- Con le expression è possibile impostare vere e proprie espressioni  
Leggi tutto il post...
Categoria: SSIS 2005 Basics
venerdì, 19 mag 2006 Ore. 18.44

Altri Task del Control Flow

In questo post parleremo dei seguneti task del control flow di Integration Services:- Execute Process Task- Execute Package Task- File System Task- FTP TaskExecute Process TaskL'Execute Process Task permette di eseguire applicazioni Windows o console. A differenza dell'omonimo presente nei DTS, questo task ha una migliore gestione dell'errore. Ad esempio, è possibile scrivere gli errori all'interno di una variabile del pacchetto per poi testarne il contenuto successivamente.Come al solito l 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
lunedì, 15 mag 2006 Ore. 19.06

Control Flow Tasks – Execute SQL Task

Nella toolbox del control flow troviamo tantissimi task disponibili, ma noi considereremo solamente quelli più comuni, in modo da fornire una overview sulle potenzialità di Integration Services.Parleremo di:- Execute SQL Task- Execute Process Task- Execute Package Task- File System Task- FTP Task- Script Task- XML Task- Data flow TaskExecute SQL TaskL’Execute SQL Task ci permette di eseguire degli statement SQL, degli script T-SQL e delle stored procedure, offrendo inoltre utili interfacce per l 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
lunedì, 08 mag 2006 Ore. 18.39

Designer e connection managers

Business Intelligence Development Studio (BIDS) è una piattaforma di sviluppo fornita con l'installazione di SQL Server (alcune features però sono comprese solo a partire dalla Standard Edition). Si presenta esattamente come Visual Studio 2005, e permette di creare progetti non solo basati sui SQL Server Integration Services, bensì anche sull'OLAP (Analysis Services) e sui Reporting Services.Visto che è il nostro tema, considereremo solamente la parte riguardante Integration Services. L'interfac 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
giovedì, 04 mag 2006 Ore. 11.46

Introduzione ai SSIS (basilari differenze con i DTS)

Da msdn (SQL Server Books online):"Microsoft SQL Server 2005 Integration Services (SSIS) is a platform for building high performance data integration solutions, including extraction, transformation, and load (ETL) packages for data warehousing."I SSIS sostituiscono gli ormai famossissimi DTS, la cui prima comparsa risale alla versione 7.0 di SQL Server. Ma non pensiamo che si tratti solamente di un'evoluzione. Anzi, SSIS è proprio considerato un nuovo prodotto, vista la sua completa reimplementa 
Leggi tutto il post...
Categoria: SSIS 2005 Basics
venerdì, 28 apr 2006 Ore. 13.52
Statistiche
  • Views Home Page: 601.328
  • Views Posts: 1.068.543
  • Views Gallerie: 641.208
  • n° Posts: 484
  • n° Commenti: 273



















Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003