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

[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...
Categoria: Transact-SQL
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...
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

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...
Categoria: SSIS 2005 tips
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...
Categoria: Transact-SQL
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...
Categoria: SQL Server 2005
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...
Categoria: SSIS 2005 Basics
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...
Categoria: SSIS 2005 tips
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...
Categoria: SSIS 2005 Basics
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...
Categoria: SSIS 2005 tips
martedì, 02 mag 2006 Ore. 12.01
Statistiche
  • Views Home Page: 599.502
  • Views Posts: 1.065.314
  • Views Gallerie: 637.596
  • n° Posts: 484
  • n° Commenti: 273



















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