2008-06-06

SQL Lite 3.5.9 + System.Data.SQLite

Da qualche giorno è stata rilasciata la versione SQL Lite 3.5.9 e relativa libreria .NET.

Qui trovate tutto:

http://www.sqlite.org/
http://sqlite.phxsoftware.com/

2008-06-05

SQL Compare e creazione utenti su SQL 2005

Durante l’attuale procedura di migrazione di una serie di database da SQL 2000 a SQL 2005 ho avuto modo di utilizzare l’ottimo tool della RedGate SQL Compare.
Ho notato che durante la migrazione degli utenti il suddetto tool provvede a crearli/migrarli ma non aggiunge la GRANT Connect.
Di default SQL 2005 non la inserisce (giustamente) e di conseguenza gli utenti che appartengono a ruoli di basso rango (es. db_datareader) non possono accedere ai vari database.

Per risolvere il problema (dato che non ho trovato soluzioni fra le opzioni offerte da SQL Compare) ho provveduto a scrivermi due righe di codice che si interfacciano con lo SMO di SQL Server (per l’occasione gli ho dato anche un occhio…).
Ve li allego, magari possono tornare utili a qualcun altro.

Il codice magari è un po’ sporco, ma l’idea c’è

Link

Nuova versione SQL Server DataPump

Ho rilasciato una nuova release del tool SQL Server Data Pump (ver. 1.5.0).

Il suddetto tool vi permette di esportare (senza la necessita di generare script di alcun tipo) e importare dati tra due database SQL Server (2000 o 2005).
Ho cercato di migliorare il più possibile le prestazioni e rendere comunque il tool di facile utilizzo.

Supporta le transazioni, eventuali procedure di test e può essere facilmente schedulato anche per mezzo degli appositi file di configurazione.

In questa ultima release ho aggiunto la possibilità di mappare le colonne, così da poter esportare solo quelle di cui si ha realmente bisogno.

SQL Server Data Pump (ver. 1.5.0)

2008-06-03

Migrazione Sql Server

E' da un po' che non scrivo, causa vari fattori, non ultimo il fatto che cambiano azienda mi sono dovuto "assestare" un pochino. Attualmente mi sto occupando di eseguire la migrazione da SQL 2000 a 2005 di tutti i database aziendali. Da qui a qualche settimana, comunque ho intenzione di preparare un post più dettagliato sul lavoro svolto, dato che non si è trattato semplicemente di un DeAttach/Attach, ma ho preferito “re-scriptare” per intero tutti i database e fare un po’ di pulizia (vecchi utenti, viste, procedure, funzioni, tabelle) ed esportare/importare tutti i dati.

A tal proposito ho fatto uso di due tool, l’ottimo Red Gate SQL Compare per esegure la comparazione fra gli schemi di due database.

Per quanto riguarda l’export dei dati in prima istanza mi ero appoggiato a Red Gate SQL Data Compare, ma onestamente l’ho trovato parecchio lento e non adatto alle mie necessità.
Mi sono quindi fatto un giro per la rete e trovando (stranamente) poche alternative (non ultimo SSIS), mi sono scritto un piccolo tool che copriva le mie necessità (poter essere schedulato e configurato via file di configurazione). Per l’occasione ho pubblicato tutto su Codeplex (Sql Server DataPump).