Luca Annuiti

il mio Blog personale su Virtualizzazione, SharePoint, Programmazione e ...

Umbraco : esportare un database da MS SQL CE a MS SQL Server

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.

Umbraco : limite sulla dimensione massima di caricamento dei file

E' possibile modificare la dimensione massima accettata nel caricamento dei file attraverso una modifica al web.config; la riga interessata è la seguente:

<system.web>
  ...
 <httpRuntime requestValidationMode="2.0" maxRequestLength="20192" executionTimeout="360" />
  ...
</system.web>


Ecco le voci da aggiungere :

maxRequestLength - imposta iil limite massimo; il valore di default è "4096" (4 MB). I valori massimi accettati sono "1048576" (1 GB) per .NET Framework 1.0/1.1 e "2097151" (2 GB) per .NET Framework 2.0.

executionTimeout - imposta il tempo massimo (in secondi) di esecuzione di una richiesta prima che la stessa venga automaticamente chiusa.