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

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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 tips
giovedì, 25 gen 2007 Ore. 09.22
Statistiche
  • Views Home Page: 585.873
  • Views Posts: 1.043.155
  • Views Gallerie: 610.304
  • n° Posts: 484
  • n° Commenti: 273



















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