Windows SharePoint Services 3.0 – Spostare la posizione del Windows Internal Database

Con l’installazione base di WSS 3.0 viene installato il Windows Internal Database ovvero viene installata un’instanza di SQL Server 2005 Embedded Edition Service installata in %SystemRoot%\SYSMSI\SSEE\MSSQL.2005 e  database per default risiederanno in %SystemRoot%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

Ciò significa che la partizione di sistema conterrà i database mentre nel caso in cui la dimensione di quest’ultimi sia rilevante sarebbe preferibile averli su di una una partizione dedicata.

Di seguito viene riportata la procedura per spostare il databse del contenuto, ma è applicapile anche agli altri database di WSS:

  1. Installazione del Microsoft SQL Server Native Client
  2. Installazione del Microsoft SQL Server 2005 Command Line Query Utility
  3. Aprire il prompt dei comandi.
  4. Arrestare i servizi di SharePoint digitando:
    iisreset /stop   (per arrestare IIS)
    net stop sptimerv3  (per arrestare Windows SharePoint Services Timer)
    net stop sptrace  (per arrestare Windows SharePoint Services Search)
    net stop spsearch  (per arrestare Windows SharePoint Services Tracing)
  5. Connettersi all’istanza di SQL Server 2005 Embedded Edition Service digitando:
    “%ProgramFiles%\Microsoft SQL Server\90\Tools\binn\sqlcmd” -S \\.\pipe\mssql$microsoft##ssee\sql\query -E
  6.  Disconnettere il database del contenuto digitando:
    EXEC sp_detach_db WSS_Content
    GO
  7. Spostare i file del database WSS_Content.mdf e WSS_Content_log.LDF dalla directory %SystemRoot%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data alla nuova directory.
  8. Connettere il database del contenuto dalla nuova directory digitando:
    EXEC sp_attach_db WSS_Content, @filename1 = ‘NewPath\WSS_Content.mdf’, @filename2 = ‘NewPath\WSS_Content_log.LDF’
    GO
  9.  Controllare che il database sia connesso correttamente digitando:
    SELECT * FROM sysdatabases WHERE name=’WSS_Content’
    GO
  10. Disconnettersi all’istanza di SQL Server 2005 Embedded Edition Service digitando:
    EXIT
  11. Riavviare i servizi di SharePoint digitando:
    net start sptimerv3  (per avviare Windows SharePoint Services Timer)
    net start sptrace  (per avviare Windows SharePoint Services Search)
    net start spsearch  (per avviare Windows SharePoint Services Tracing)
    iisreset /start   (per avviare IIS)