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
|
|
SSIS - Convertire comp-3 tramite Integration Services
sul forum di dotnethell mi è arrivata una richiesta riguardante le conversioni di valori COMP-3.Per chi non sa di cosa si tratta date una letta qui.è possibile trovare su Microsoft Download Center un utile task per effettuare la conversione.Si chiama UnpackDecimal ed è possibile reperirlo qui.Sembra che però il task sia solo per 2005.. anche se questo thread consiglia un metodo per caricarlo comunque su 2008 e questo post permetta il download di una versione 2008 nativa..Stay tuned! Leggi tutto il post...
giovedì, 20 gen 2011 Ore. 21.18
Come scrivere codice con gli Script (task e component)
Durante alcuni corsi che ho tenuto di recente ho notato un pochino di sgomento nella gestione del codice dei due oggetti di scripting presenti su SSIS.Ne esistono di due tipi:- uno nel control flow (Script Task)- uno nel data flow (Script Component)Mentre il primo ci consente di effettuare operazioni spot e particolari snippet per assolvere funzionalità al di fuori dell'ambito della trasformazione dei dati, il secondo si occupa di eseguire istruzioni riga per riga, all'interno della trasformazio Leggi tutto il post...
giovedì, 11 giu 2009 Ore. 01.31
Metadati e stored procedure con SSIS (parte seconda)
In questo post avevo già parlato del lookup task.In quest'altro avevo aggiunto le ottimizzazioni per il Lookup Component ed in quest'ultimo i miglioramenti fatti nella versione 2008.Ora aggiungo un paio di metodi consigliati per:- Risolvere il noioso problema dei metadati non tornati se si usa una tabella temporanea in una stored procedure come sorgente dati- Bypassare l'utilizzo di un Lookup Component con uno Script ComponentSQL Server Central consiglia qui e qui come risolvere i problemi in el Leggi tutto il post...
mercoledì, 14 gen 2009 Ore. 18.04
Inviare email in HTML con SSIS (Send Email Task)
In SSIS 2005 abbiamo un task progettato per inviare le email, il Send Mail Task.In realtà la documentazione sul componente omette il fatto che esso non è in grado di inviare posta in formato HTML.Questo anche nella sua nuova veste in SSIS 2008. E come dice Jamie Thomson non è l'unica cosa che manca al Send Email Task.Anche pochi giorni fa sul forum di DotNetHell è arrivata una richiesta ben precisa: "Come posso inviare le email in formato HTML con il send mail task?"Semplice, a quanto sembra, no Leggi tutto il post...
sabato, 24 mag 2008 Ore. 15.55
Articolo sui SSIS Log Providers
Grazie all'impegno di David, che ho stressato molto per la pubblicazione di alcuni miei articoli, è online "Il logging con Integration Services"."Perchè si è bloccata la mia applicazione? Che errori si sono verificati?
Perchè il flusso d'esecuzione non procede nel modo corretto? Cerchiamo di
capire come possono esserci utili le funzionalità di logging offerte da SQL
Server e gli Integration Services per rendere più affidabili e consistenti le
nostre applicazioni".Aspetto commenti e crit Leggi tutto il post...
giovedì, 03 apr 2008 Ore. 17.11
I Checkpoint - Workaround Foreach Loop
In questo mio post, definivo le caratteristiche dei checkpoint ed un'introduzione alla funzionalità di SSIS.Vi sono casi particolari, come quello indicato in questo thread su microsoft.public.it.sql, che necessitano di alcuni workaround per portare dalla propria parte lo svantaggio che il For each Loop container ha con i checkpoint . Nel thread
indicato, vi è una semplice richiesta. Ottenere un Sequence container
che, in caso di errore, non rispetti le semplici condizioni di
checkpoint Leggi tutto il post...
martedì, 18 mar 2008 Ore. 21.42
[SSIS] Qualche problema con SP2
L'altro giorno ho riscontrato un problema noioso sul service pack 2 di sql server per quanto riguarda Integration Services.ScenarioSistema cluster windows 2003, failover di SQL Server 2005 a 64bit. Installazione nuovo ambiente, e quindi installazione SQL Server in cluster, installazione dei client tools, di SSIS e di VSBIDS (Business Intelligence Development Studio). Successivamente, Service Pack 2, per tutto.Ebbene, dopo l'installazione di SP2, sembra andare tutto bene fino a che mi accorgo che Leggi tutto il post...
lunedì, 11 feb 2008 Ore. 11.13
Il bypass del Web Service Task con uno script task
Con SQL Server Integration Services è possibile utilizzare un particolare task, chiamato Web service Task, utilizzato proprio per invocare Web services. E' il seguente:Prendiamo un semplicissimo scenario, il web service di default che
Visual Studio 2005 ci propone quando creiamo un progetto Web Service.
Il classico Hello World.L'utilizzo del task è molto semplice. Gli step da seguire per poter usufruire delle sue funzionalità sono i seguenti:- Creare un connection Manager di tipo HTTPNell'esem Leggi tutto il post...
sabato, 15 dic 2007 Ore. 21.09
[SSIS] Altro metodo per scrivere Log su SQL Server: PRECISAZIONE
Volevo puntualizzare una cosa che ho scritto sul mio precedente
post, per evitare incomprensioni. Anche Michael Coles
ha aggiunto la nota sul suo post. NOTA: La stored procedure sp_dts_addlogentry
non è una stored procedure di "sistema" come ho indicato
superficialmente nel precedente post (ho erroneamente utilizzato la parola per indicare un oggetto non creato dall'utente).. In effetti è una stored
procedure creata dal Provider di Log di SSIS se già non esiste. Mentre
se già esiste non la Leggi tutto il post...
giovedì, 11 ott 2007 Ore. 02.05
[SSIS] Altro metodo per scrivere Log su SQL Server
Sfogliando il mio rss reader mi sono accorto di un post interessante riguardante i Log di SSIS..Come anche Jamie Thomson nel suo post indica, due metodi possibili per effettuare log sono l'utilizzo degli Event Handlers e definirsi un provider di Log.Inoltre ognuno di noi ha la possibilità di utilizzare gli script task proprio per creare file da consultare alla fine del processo.Ma il post di Jamie è importante per il link che consiglia di visitare, di Michael Coles (sqlservercentral.com).Michael Leggi tutto il post...
mercoledì, 10 ott 2007 Ore. 09.39
[SSIS] - Scrittura del codice su Script Task
Quando utilizziamo lo Script Task ed in generale quando scriviamo codice, è molto importante darsi delle ben precise regole di scrittura, al fine di avere un buon controllo sia a livello di manutenibilità, sia a livello di leggibilità del codice stesso. Visto che con SSIS ora è possibile utilizzare la OOP fornita dal framework, perchè non sfruttarla il più possibile?Passando da DTS a Integration Services, ognuno di noi può essere portato a considerare il codice scritto come un vero e proprio Act Leggi tutto il post...
martedì, 21 ago 2007 Ore. 02.17
[SSIS] Come lanciare dinamicamente un elenco di SSIS esterni
Come succede per l'impostazione dinamica dei connection manager oledb o snac (ho scritto qualcosa in quest'altro post) è possibile anche lanciare più pacchetti esterni, configurando dinamicamente il connection manager di tipo file. Il task che ci consente di lanciare package residenti su SQL Server o su Filesystem è "Execute Package Task" (ho già accennato anche lui qui..)Quest'ultimo task ci consente di richiamare altri package esterni per effettuare operazioni al di fuori del SSIS da cui l'abb Leggi tutto il post...
lunedì, 23 lug 2007 Ore. 02.22
[SSIS] Serio problema con Script Task
Questa mattina sono arrivato a lavoro e ho cominciato a controllare lo stato dei job del SQL Server del cliente..La macchina ha un Windows Server 2003 R2 SP1 ed un SQL Server 2005 SP1 (ver. 9.0.2047, ITA)Ci sono una decina di JOB che schedulano l'esecuzione di altrettanti SSIS. Questi ultimi sono stati scritti utilizzando lo script task per generare dei log. Nulla di che.. Se non fosse per il simpatico errorino che mi sono trovato davanti ..Non ci sono i log generati dal SSIS, il JOB, come al so Leggi tutto il post...
mercoledì, 11 lug 2007 Ore. 10.48
[SSIS] Il lookup task, vantaggi, svantaggi ed ottimizzazione.
Il lookup transformation task è un componente in grado di effettuare query di ricerca mirata tramite equi-join dei dati di input ed un particolare oggetto referenziato. Tra i dati di input ed i dati di output deve esistere la corrispondenza di almeno una riga in base al criterio di join definito nell'editor apposito.Nel caso in cui il match non sia realizzato, viene restituita un eccezione.E' un task molto potente e molto spesso utile per la BI. Pensate ad un ambiente DataWareHouse e all'esigenz Leggi tutto il post...
domenica, 01 lug 2007 Ore. 14.48
[SSIS] SkipRow e Conditional Split
Poco tempo fa, sul blog, mi è arrivata una richiesta come questa:
“Visto che in DTS, via ActiveX Script si poteva fare SkipRow e quindi saltare n righe di una particolare sorgente dati, ora come posso implementare la stessa logica?”
In SSIS, un task che risolve la problematica è il conditional split.
Con questo task è possibile definire condizioni particolari ordinate in base a una determinata priorità. Per ogni condizione impostata (con in più quella di default, che Leggi tutto il post...
martedì, 12 giu 2007 Ore. 00.03
[SSIS] Gestire parametri di output di stored procedure
A volte è importante ottenere uno o più dati da stored procedure di SQL Server. Questa risposta si può ottenere scrivendo al loro interno istruzioni SELECT oppure anche valorizzando quei parametri che sono stati definiti come input output. Anche SSIS consente il colloquio con tali tipi di parametro, ma prima, come si definiscono? Qui di seguito un semplice esempio..
Partiamo con la configurazione dell'ambiente. Ipotizziamo di avere una tabella Utenti così formata:
use tempdb;
-- Leggi tutto il post...
giovedì, 17 mag 2007 Ore. 02.00
Come raggiungere le proprietà di un SSIS
Tramite Visual Studio Business Intelligence Development Studio è possibile configurare il pacchetto e renderlo dinamico, in base ad alcune impostazioni definibili tramite la voce di menu SSIS --> Package Configuration. Tramite questa interfaccia è possibile impostare particolari comportamenti e determinate proprietà del pacchetto.Premendo il tasto "Aggiungi" è possibile definire come il package verrà configurato a runtime. Le possibilità sono varie:- File Configurazione XML Leggi tutto il post...
lunedì, 30 apr 2007 Ore. 14.36
Deprecated Features in SQL Server 2005 Integration Services
Nel link sottostante troverete un elenco delle feature di Integration Service che in futuro saranno rimosse. Può essere utile a tutti gli sviluppatori che ancora hanno esigenze verso DTS di sql server 2000. Negli sviluppi futuri, la retrocompatibilità sarà garantita sempre meno, per essere completamente sostituita con le nuove tecnologie basate sul framework.. Almeno per ciò che riguarda alcuni task di SSIS..
Fondamentalmente si tratta di elementi inseriti per la retrocompatibilità con sql serv Leggi tutto il post...
domenica, 08 apr 2007 Ore. 16.08
Bug Visual Studio BIDS in italiano
Oggi mi sono imbattuto in un problema stranissimo, e ci sono rimasto veramente male.. riguarda il componente Lookup del data flow..
Lookup è quel task che consente di andare a fare delle ricerche mirate su tabelle per controllare se un record esiste oppure per ricavare un particolare campo (o elenco di campi) da una riga in base alla chiave.
E' il seguente:
Facendo doppio click sul task otteniamo l'interfaccia di impostazione delle proprietà del task. La prima è la sezione Reference Table:
Leggi tutto il post...
venerdì, 09 feb 2007 Ore. 10.26
Split File Flat personalizzato
Quando abbiamo la necessità di leggere da un file csv, oppure delimitato da tabulazioni, utilizzare il flat file connection manager risulta utilissimo.
Con esso infatti è possibile leggere il file sorgente convertendo ogni colonna in un vero e proprio campo (fortemente tipizzato) da poter utilizzare poi nelle nostre trasformazioni successive. Come già indicato in questo post, il flat file connection manager ci consente di selezionare il carattere di separazione di ogni colonna, s Leggi tutto il post...
giovedì, 25 gen 2007 Ore. 09.22
|
Statistiche |
- Views Home Page: 601.265
- Views Posts: 1.068.536
- Views Gallerie: 641.208
- n° Posts: 484
- n° Commenti: 273
|
|