Migrare i database del contenuto da Database interno di Windows o SQL Server Express Edition a un'istanza di SQL Server (Office SharePoint Server 2007)

È possibile spostare i database del contenuto di Microsoft Office SharePoint Server 2007 da Database interno di Windows o da Microsoft SQL Server 2005 Express Edition a un'istanza di Microsoft SQL Server 2005. In Database interno di Windows viene utilizzata la tecnologia SQL Server come archivio dati relazionale per i ruoli e le funzionalità di Windows, quali Windows SharePoint Services, Active Directory Rights Management Services, Servizi UDDI, Windows Server Update Services e Gestione risorse di sistema Windows.

Importante

In questo articolo viene illustrato solo lo spostamento dei database del contenuto e non vengono fornite informazioni relative allo spostamento di altri database associati a Microsoft Office SharePoint Server 2007.

Importante

Se si scollega e si ricollega un database del contenuto, tenere presente che la successiva ricerca per indicizzazione eseguita nel contenuto del database sarà completa anche se è stata richiesta una ricerca per indicizzazione incrementale. Poiché durante una ricerca per indicizzazione completa viene rieseguita una ricerca per indicizzazione in tutto il contenuto rilevato dal crawler, indipendentemente dal fatto che tale contenuto sia già stato sottoposto a ricerca per indicizzazione, le ricerche per indicizzazione complete possono richiedere molto più tempo delle ricerche per indicizzazione incrementali.

Se si esegue l'Aggiornamento dell'infrastruttura per Microsoft Office Servers, l'identificatore (ID) di ogni database del contenuto viene mantenuto quando si ripristina o si ricollega il database utilizzando gli strumenti incorporati. Il comportamento predefinito per la conservazione del registro delle modifiche in caso di utilizzo degli strumenti incorporati è il seguente:

  • I registri delle modifiche di tutti i database vengono mantenuti quando si ripristina una farm.

  • Il registro delle modifiche di un database del contenuto viene mantenuto quando si ricollega il database.

  • Il registro delle modifiche di un database del contenuto NON viene mantenuto quando si ripristina solo il database.

Se vengono conservati l'ID e il registro delle modifiche di un database, la ricerca per indicizzazione continua in base alla normale pianificazione definita dalle regole della ricerca per indicizzazione. Se non viene conservato un registro delle modifiche, la successiva ricerca per indicizzazione pianificata eseguita sarà completa.

Per ulteriori informazioni, vedere Spostare i database del contenuto (Office SharePoint Server 2007) e Protezione e ripristino di una farm (Office SharePoint Server 2007).

Se si esegue il ripristino in una farm diversa, è necessario che l'account che accede al database sia membro del gruppo Administrators nel server database durante il processo di ripristino. Tale operazione è necessaria affinché l'account possa replicare l'impostazione di protezione per i database. Questo livello di accesso può essere rimosso dopo il completamento del processo di ripristino.

Spostare i database del contenuto in un'istanza di SQL Server

Nel processo di spostamento verranno utilizzati gli strumenti di Microsoft Office SharePoint Server 2007 e di Microsoft SQL Server 2005. È possibile utilizzare il sito Web Amministrazione centrale SharePoint o lo strumento da riga di comando Stsadm. Di seguito sono illustrati i passaggi per entrambi gli strumenti. Il processo è costituito dalle fasi seguenti:

  1. Mediante gli strumenti di Microsoft Office SharePoint Server 2007 rimuovere il database del contenuto dall'applicazione Web. Questa operazione non comporta l'eliminazione del database, ma solo dell'associazione tra il database e l'applicazione Web. L'operazione è analoga allo scollegamento di un database in SQL Server, in quanto il contenuto del database rimane intatto.

  2. Copiare o spostare i file con estensione mdf e ldf dal server di origine a quello di destinazione (se si tratta di due server diversi).

  3. Mediante gli strumenti di SQL Server 2005 selezionare i file trasferiti e collegare il database all'istanza di destinazione di SQL Server.

  4. Mediante gli strumenti di Microsoft Office SharePoint Server 2007 aggiungere il database del contenuto all'applicazione Web di destinazione. Assicurarsi di utilizzare esattamente lo stesso nome per ricollegare il database del contenuto, per evitare che Microsoft Office SharePoint Server 2007 crei un nuovo database.

  5. Mediante gli strumenti di Microsoft Office SharePoint Server 2007 eseguire una ricerca per indicizzazione completa del contenuto nel database del contenuto appena ricollegato.

Utilizzare le procedure seguenti per spostare database del contenuto tramite Amministrazione centrale o lo strumento da riga di comando Stsadm.

Importante

Per eseguire questa procedura è richiesta l'appartenenza al gruppo Administrators nei computer locali. È inoltre necessario disporre almeno dei ruoli seguenti in SQL Server 2005:

Il ruolo predefinito del database db_owner per il database nel server di origine che esegue SQL Server 2005 o l'istanza di SQL Server, per scollegare il database.

Il ruolo predefinito del server dbcreator nel server di destinazione in cui è in esecuzione il server SQL Server 2005 o l'istanza di SQL Server per collegare il database.

Spostare i database del contenuto tramite Amministrazione centrale

  1. Nella sezione Gestione applicazione Web SharePoint della pagina Gestione applicazioni di Amministrazione centrale fare clic su Database del contenuto.

    Nota

    Prendere nota dei nomi esatti dei database del contenuto che si desidera spostare. Se si intende spostare o copiare diversi database del contenuto da più applicazioni Web, annotare quale database del contenuto è associato a ogni applicazione Web.

  2. Nella pagina Gestisci database del contenuto fare clic sul database del contenuto che si desidera spostare.

    Nota

    Se il database del contenuto non è visualizzato, è possibile che sia associato a un'altra applicazione Web. Per selezionare un'altra applicazione Web, scegliere Cambia Applicazione Web dal menu Applicazione Web.

  3. Nella sezione Rimozione database del contenuto della pagina Gestisci impostazioni database del contenuto selezionare la casella di controllo Rimuovi database del contenuto e quindi fare clic su OK.

    Nota

    La rimozione del database del contenuto non comporta l'eliminazione del database, ma solo dell'associazione tra il database e l'applicazione Web.

  4. Ripetere i passaggi 2 e 3 per ogni database del contenuto da spostare.

  5. In Esplora risorse passare al percorso dei file con estensione mdf e ldf relativi ai database del contenuto.

  6. Selezionare i file e quindi copiarli o spostarli nella directory di destinazione.

  7. In SQL Server 2005 Management Studio aprire l'istanza di SQL Server di destinazione.

  8. Fare clic con il pulsante destro del mouse sul nodo Database, scegliere Attività e quindi fare clic su Collega.

  9. Nella finestra di dialogo Collega database individuare il percorso in cui sono stati trasferiti i file con estensione mdf e ldf, selezionare il file mdf del database da collegare e quindi fare clic su OK.

  10. Ripetere i passaggi 8 e 9 per ogni database del contenuto da spostare.

  11. Nella sezione Gestione applicazione Web SharePoint della pagina Gestione applicazioni di Amministrazione centrale fare clic su Database del contenuto.

  12. Nella pagina Gestisci database del contenuto fare clic su Aggiungi database del contenuto.

  13. Nella casella Nome database della pagina Aggiungi database del contenuto digitare il nome esatto del database del contenuto trasferito e quindi fare clic su OK.

  14. Ripetere i passaggi 12 e 13 per ogni database da aggiungere. Assicurarsi di selezionare l'applicazione Web corretta per ogni database dal menu Applicazione Web.

  15. Avviare una ricerca per indicizzazione completa in ognuno dei database del contenuto trasferiti. Per informazioni su come avviare una ricerca per indicizzazione completa, vedere Avviare una ricerca per indicizzazione completa (Office SharePoint Server 2007).

Spostare i database del contenuto tramite lo strumento da riga di comando Stsadm

  1. Nell'unità in cui è installato Prodotti e tecnologie SharePoint passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

    Importante

    Se è stato installato un aggiornamento software contenente l'aggiornamento dell'infrastruttura per i server di Office (https://go.microsoft.com/fwlink/?linkid=121886&clcid=0x410), non eseguire l'operazione preparetomove . Ignorare il passaggio 2 e procedere con il passaggio 3.

  2. Digitare il comando seguente e quindi premere INVIO.

    stsadm -o preparetomove -contentdb <nome database del contenuto>

    Per determinare il nome del database, utilizzare l'operazione enumcontentdbs.

    Per ulteriori informazioni sull'operazione preparetomove, vedere Preparetomove: operazione Stsadm (Office SharePoint Server).

  3. Al prompt dei comandi digitare il comando seguente e premere INVIO:

    stsadm -o deletecontentdb -url <nome URL> -databasename <nome database> [-databaseserver <nome server database>]

    Per ulteriori informazioni sull'operazione Deletecontentdb, vedere Deletecontentdb: operazione Stsadm (Office SharePoint Server).

    Nota

    È necessario eseguire questo comando per ogni database del contenuto da spostare. La rimozione del database del contenuto non comporta l'eliminazione del database, ma solo dell'associazione tra il database e l'applicazione Web.

  4. In Esplora risorse passare al percorso dei file con estensione mdf e ldf relativi ai database del contenuto.

  5. Selezionare i file e quindi copiarli o spostarli nella directory di destinazione.

  6. In SQL Server 2005 Management Studio aprire l'istanza di SQL Server di destinazione.

  7. Fare clic con il pulsante destro del mouse sul nodo Database, scegliere Attività e quindi fare clic su Collega.

  8. Nella finestra di dialogo Collega database individuare il percorso in cui sono stati trasferiti i file con estensione mdf e ldf, selezionare il file mdf del database da collegare e quindi fare clic su OK.

  9. Ripetere i passaggi 6 e 7 per ogni database del contenuto da spostare.

  10. Nell'unità in cui è installato Prodotti e tecnologie SharePoint aprire la riga di comando e passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  11. Digitare il comando seguente e quindi premere INVIO.

    stsadm -o addcontentdb -url <nome URL> -databasename <nome database> [-databaseserver <nome server database>]

    Per ulteriori informazioni sull'operazione Addcontentdb, vedere Addcontentdb: operazione di Stsadm (Office SharePoint Server).

    Nota

    È necessario eseguire questo comando per ogni database del contenuto da spostare. A tale scopo, è possibile creare uno script batch.

  12. Avviare una ricerca per indicizzazione completa in ognuno dei database del contenuto trasferiti. Per ulteriori informazioni, vedere Avviare una ricerca per indicizzazione completa (Office SharePoint Server 2007).

Vedere anche

Concetti

Spostare i database del contenuto (Office SharePoint Server 2007)
Spostare i database del contenuto tra istanze di SQL Server (Office SharePoint Server 2007)