Negli articoli precedenti abbiamo visto come si fa a trasferire un Database esistente dal formato .mdb (Access 2003) a Sql Server 2005. Il processo è abbastanza semplice ma bisogna tener conto di una serie di fattori che possono incidere in modo significativo sulle applicazioni già sviluppate.
Tipo di Dati
I metodi descritti nella seconda parte adeguano in automatico il tipo di dati delle Tabelle nel passaggio da Access a Sql secondo uno schema standard che è il seguente (nella colonna a sinistrail tipo dati di Access, in quella a destra il risultato della conversione a Sql Server):
Le stringhe vengono trasferite come nvarchar[x] (quindi codificate unicode) rispettando la lunghezza di origine; il tipo currency viene convertito in money con la precisione di quattro cifre decimali mantendendo dunque la stessa struttura (8 byte); si noti che, invece, il tipo intero di Access diventa smallint e intero lungo diventa int (e anche questo è coerente con la struttura dei dati).
Per lavoro, ma anche per diletto, mi trovo a lavorare su Computer diversi in momenti diversi. La maggior parte del tempo uso un PC con Windows XP, poi c’è un portatile con Windows Vista, poi c’è un Server con OpenSuse ed anche una macchina con Linux Mint. Avere dati sincronizzati su più Macchine è diventata una necessità, ed Internet sembra fatta apposta per queste piccole cosucce….
