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
|
|
[SQL 2005] Come criptare/decriptare dati sensibili
Per criptare i nostri dati possiamo utilizzare chiavi simmetriche (SYMMETRIC KEYS). Una chiave di questo tipo assicura una protezione molto più elevata rispetto a quella fornita dalle funzioni di T-SQL (come EncryptByPassPhrase).Ecco cosa possiamo utilizzare per rendere più sicuri i nostri dati (tramitre l’algoritmo TRIPLE DES):-- Creare una chiave simmetrica-----------------------------------------------------------------------CREATE SYMMETRIC KEY TestKeyWITH ALGORITHM = TRIPLE_DESENCRYPTION BY Leggi tutto il post...
mercoledì, 24 mag 2006 Ore. 10.38
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...
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...
lunedì, 15 mag 2006 Ore. 19.06
Come configurare dinamicamente i ConnectionManager
In un progetto che coinvolge più database potrebbe nascere l’esigenza che i nostri SSIS debbano muoversi su una base dati piuttosto che su di un’altra, all’interno della medesima esecuzione. Ad esempio, può capitare che ogni giorno le nostre ETL abbiano la funzione di caricare particolari dati per tutte le strutture di un cliente. In questo caso è utile capire come configurare dinamicamente i Connection Manager dei nostri package. Supponiamo di impostare due datasource, uno dei quali punta ad un Leggi tutto il post...
venerdì, 12 mag 2006 Ore. 16.49
Utile funzione sulle date
Navigando qua e là ho trovato questa funzione (weblogs.sqlteam.com/jeffs) che può essere molto utile per i calcoli sulle date. Molto spesso in fatti dobbiamo ricavarci l’ultimo giorno del mese precedente, l’ultimo giorno del mese e così via..Questa funzione può essere una soluzione:CREATE FUNCTION [dbo].[MDate](@Year int, @Month int, @Day int) RETURNS DATETIMEAS BEGIN /* MDate(Year(@Date),Month(@Date),1) -- the 1st day of th Leggi tutto il post...
mercoledì, 10 mag 2006 Ore. 13.02
Query ricorsive con CTE
Andate a vedere questo link scritto dal grandissimo amico Andrea Benedetti http://www.microsoft.com/italy/technet/community/mvp/editoriali/query.mspxparla dell'utilizzo delle CTE (Common Table Expression) per ottenere la ricorsione..enjoy Leggi tutto il post...
martedì, 09 mag 2006 Ore. 09.32
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...
lunedì, 08 mag 2006 Ore. 18.39
Problema di gestione dei bigint / Int64
Ecco qui un'altro problemino interessante..Mi sono scontrato con la gestione dei bigint. Ebbene, provate a fare un SSIS con un Execute SQL Task, creare una variabile di tipo Int64 e cercare di mappare il risultato bigint di una quey su quella variabile. Ad esempio la max di un campo bigint. Avrete una bella sopresa. Il SSIS vi tornerà errore, dicendo che è impossibile la conversione tra un Int64 ed un bigint, perchè sono tipi di dato incongruenti. Mentre Int32 e int vanno d'accordo al meglio.. L Leggi tutto il post...
venerdì, 05 mag 2006 Ore. 13.23
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...
giovedì, 04 mag 2006 Ore. 11.46
I Dataflow e il loro utilizzo con dataset/datatable (2a puntata)
Proseguiamo oggi con la spiegazione dettagliata dell'esempio di cui si è parlato nella prima puntata..In precedenza abbiamo parlato dell'elenco dei file PREFISSO_DATACOMPETENZA_DATACREAZIONE.TXT. Supponiamo che i nostri file si trovino in un percorso preciso "D:\Dev\" ad esempio. Per prima cosa, come indicato alla fine della 1a puntata, dobbiamo creare un datatable che conterrà l'elenco di tutti i file presenti in quel percorso ed uno che conterrà solo i file validi (solo quelli che hanno D Leggi tutto il post...
martedì, 02 mag 2006 Ore. 12.01
|
Statistiche |
- Views Home Page: 601.344
- Views Posts: 1.068.546
- Views Gallerie: 641.208
- n° Posts: 484
- n° Commenti: 273
|
|