Ecco i passaggi da seguire per esportare un database di Umbraco da MS SQL CE verso MS SQL Server :
- Installare “Microsoft SQL Server Compact 4.0″, scaricabile qui: http://www.microsoft.com/en-us/download/details.aspx?id=17876
- Scaricare “SQL Server Compact Toolbox (Standalone)”, scaricabile qui: http://sqlcetoolbox.codeplex.com/releases/view/69910
- Aprire il file scaricato “SqlCe40Toolbox.exe“.
- Cliccare col tasto destro sulla lista delle connessioni e selezionare l'opzione “Add SQL Server Compact 4.0 Connection…“.
- Nella finestra di dialogo che si aprirà cliccare sul tasto “Browse” e selezionare il file di database che vogliamo convertire (con estensione .sdf).
- Nella stessa finestra cliccare sul tasto “Test Connection” e se il responso è positivo cliccare sul tasto “Close” button.
- Ora nel “Toolbox” cliccare col tasto destro su “Umbraco.sdf”, selezionare la voce “Script Database Schema and Data with BLOBs…” e salvare il file come “umbraco.sqlce“
- Rinominare il file umbraco.sqlce in umbraco.sql.
- Aprire “SQL Server Management Studio” e collegarsi al server di database SQL Server/SQL Server Express.
- Creare il database di destinazione dove importare i dati.
- Aprire il file umbraco.sql sul database di destinazione e cliccare su “Execute“; al termine dell'operazione, se non sono stati visualizzati messaggi di errore, i dati sono stati importati in SQL Server/SQL Server Express.
- Configurare un nuovo utente per accedere al nuovo database.
- Ora è necessario modifcare il file “web.config” per dire ad Umbraco di usare SQL Server invece di SQL CE Database:
sostituire la riga key=”umbracoDbDSN” con la la stringa <add key="umbracoDbDSN" value="Server=<your-server-address>;Database=<your-database-name>;User ID=<your-database-username>;Password=<your-database-password>;Trusted_Connection=False"/>
modifando oppurtamente i valori per l'accesso.