Eseguire la migrazione di database del contenuto da Database interno di Windows a un'istanza di SQL Server (Windows SharePoint Services 3.0)

È possibile spostare database del contenuto di Microsoft Windows SharePoint Services 3.0 da Database interno di Windows in 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 Windows SharePoint Services 3.0.

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 Windows SharePoint Services 3.0, l'identificatore (ID) di ogni database del contenuto viene conservato quando si ripristina o si ricollega il database mediante 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 conservati quando si ripristina una farm.

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

  • Il registro delle modifiche di un database del contenuto NON viene conservato 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 di 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 (Windows SharePoint Services 3.0) e Protecting and restoring the farm (Windows SharePoint Services 3.0).

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 il database del contenuto da Database interno di Windows in un'istanza di SQL Server

Nel processo di spostamento verranno utilizzati gli strumenti di Microsoft Windows SharePoint Services 3.0 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 Windows SharePoint Services 3.0 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 Windows SharePoint Services 3.0 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 Windows SharePoint Services 3.0 crei un nuovo database.

  5. Mediante gli strumenti di Microsoft Windows SharePoint Services 3.0 eseguire una ricerca per indicizzazione completa del 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.

Ruolo predefinito del server dbcreator nel server di destinazione in cui è in esecuzione il server SQL Server 2005 o un'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

    Questa operazione 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 copiarli o spostarli nella directory di destinazione.

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

  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 dal menu Applicazione Web per ogni database.

  15. Nell'unità in cui è installato Prodotti e tecnologie SharePoint aprire la finestra del prompt dei comandi e quindi passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  16. Digitare il comando seguente e quindi premere INVIO:

    Stsadm -o spsearch -action fullcrawlstart

    Per ulteriori informazioni sull'operazione Spsearch, vedere Spsearch: operazione di Stsadm (Windows SharePoint Services).

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

  1. Nell'unità in cui è installato Prodotti e tecnologie SharePoint aprire la finestra del prompt dei comandi e quindi passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  2. Digitare il comando seguente e quindi premere INVIO:

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

    Per ulteriori informazioni sull'operazione deletecontentdb, vedere Deletecontentdb: operazione di Stsadm (Windows SharePoint Services).

    Nota

    È necessario eseguire questa operazione per ogni database del contenuto da spostare. Questo comando rimuove solo l'associazione tra l'applicazione Web e il database del contenuto, ma non elimina effettivamente il database.

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

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

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

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

  7. 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.

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

  9. Nell'unità in cui è installato Prodotti e tecnologie SharePoint aprire la finestra del prompt dei comandi e quindi passare alla directory seguente: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin.

  10. 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 Stsadm (Windows SharePoint Services).

    Nota

    È necessario eseguire questo comando per ogni database del contenuto da spostare.

  11. Digitare il comando seguente e quindi premere INVIO:

    stsadm -o spsearch -action fullcrawlstart

    Per ulteriori informazioni sull'operazione Spsearch, vedere Spsearch: operazione di Stsadm (Windows SharePoint Services).

Vedere anche

Concetti

Spostare i database del contenuto (Windows SharePoint Services 3.0)
Spostare i database del contenuto tra istanze di SQL Server (Windows SharePoint Services 3.0)