Spostare tutti i database (SharePoint Server 2010)

 

Si applica a: SQL Server 2005, SQL Server 2008, SQL Server 2012

Ultima modifica dell'argomento: 2016-11-30

In questo articolo viene descritto come spostare tutti i database associati a Microsoft SharePoint Server 2010 da un server di database a un altro. Se i database sono ospitati in server diversi, questa procedura si applica a tutti i server di database che ospitano il database di configurazione. Per spostare solo i database di contenuto, vedere Spostare database del contenuto (SharePoint Server 2010). Per spostare solo i database dell'applicazione di servizio, vedere Rinominare o spostare database delle applicazioni di servizio (SharePoint Server 2010).

Importante

Durante lo spostamento dei database, i siti e le risorse della farm non sono disponibili per gli utenti finché non viene completato il processo.

Possono essere spostati utilizzando le procedure descritte in questo articolo i tipi seguenti di database ospitati in un singolo server di database:

  • Database di configurazione

  • Database del contenuto di Amministrazione centrale

  • Database del contenuto

  • Database delle applicazioni di servizio

Spostamento di tutti i database

Il processo di spostamento di tutti i database da un server di database a un altro richiede l'utilizzo sia di SharePoint Server 2010 che di SQL Server. Nell'elenco riportato di seguito viene riepilogato il processo di spostamento di tutti i database, con l'indicazione dei passaggi dettagliati presentati nelle procedure successive:

  1. Preparare il nuovo server di database. Per informazioni dettagliate, vedere Per preparare il nuovo server di database.

  2. Chiudere eventuali finestre della shell di gestione Windows PowerShell e del prompt dei comandi di Stsadm aperte. Per informazioni dettagliate, vedere Per chiudere tutte le sessioni di gestione aperte.

  3. Nello snap-in MMC Servizi arrestare tutti i servizi correlati a SharePoint Server 2010 e Internet Information Services (IIS). Per informazioni dettagliate, vedere Per arrestare la farm.

  4. In SQL Server scollegare i database dall'istanza corrente. Per informazioni dettagliate, vedere Per scollegare i database.

  5. Utilizzando Esplora risorse copiare o spostare dal server di origine al server di destinazione i file mdf, ldf e ndf associati al database. Per informazioni dettagliate, vedere Per spostare i file di database nel nuovo server.

    Nota

    È inoltre possibile eseguire il backup di tutti i database e ripristinarli nel nuovo server. In questo articolo non vengono illustrate le procedure per il backup e il ripristino di tutti i database. Per ulteriori informazioni, vedere Procedura: Esecuzione del backup di un database (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=179208&clcid=0x410) e Procedura: Ripristino di un backup del database (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?linkid=183032&clcid=0x410).

  6. In SQL Server verificare che tutti i ruoli predefiniti del server, i ruoli predefiniti del database, le autorizzazioni per i database e gli account di accesso di SQL Server del server di origine siano stati configurati correttamente anche nel server di destinazione. Per informazioni dettagliate, vedere Per configurare le autorizzazioni nel nuovo server.

  7. In SQL Server collegare il database alla nuova istanza. Per informazioni dettagliate, vedere Per collegare i database alla nuova istanza di SQL Server.

  8. Utilizzare gli alias di connessione di SQL Server per puntare al nuovo server di database e quindi utilizzare l'alias di connessione per aggiornare tutti i server Web. Un alias di connessione è un nome alternativo definito che può essere utilizzato per la connessione a un'istanza di SQL Server. È necessario configurare l'alias in tutti i server Web e i server applicazioni nella farm. Per informazioni dettagliate, vedere Per far puntare l'applicazione Web al nuovo server di database configurando gli alias di connessione di SQL Server.

    Nota

    Si consiglia di utilizzare gli alias per client SQL Server come parte della protezione avanzata di SQL Server per gli ambienti SharePoint. Per ulteriori informazioni, vedere Applicare a SQL Server la protezione avanzata per gli ambienti SharePoint (SharePoint Server 2010).

  9. Riavviare i servizi. Per informazioni dettagliate, vedere Per riavviare i servizi nella farm.

Vengono riportate di seguito le autorizzazioni minime necessarie per eseguire questo processo:

  • È necessario essere membri del gruppo di SharePoint Amministratori farm.

  • Nel computer in cui è in esecuzione il sito Web Amministrazione centrale SharePoint è necessario essere membri del gruppo Administrators.

  • Nel server di database da cui vengono spostati i database è necessario essere membri dei gruppi e ruoli seguenti:

    • Gruppo Administrators

    • Ruolo predefinito del database db_backupoperator

  • Nel server di database in cui vengono spostati i database è necessario essere membri dei gruppi e ruoli seguenti:

    • Gruppo Administrators

    • Ruolo predefinito del database db_owner

In alcuni ambienti è necessario coordinare le procedure di spostamento con l'amministratore di database. Assicurarsi di seguire tutti i criteri e le linee guida pertinenti per la gestione dei database.

Per preparare il nuovo server di database

Per chiudere tutte le sessioni di gestione aperte

  • Chiudere tutte le finestre della shell di gestione Windows PowerShell eventualmente aperte e, se è stato eseguito lo strumento da riga di comando Stsadm, chiudere tutte le finestre del prompt dei comandi aperte.

Per arrestare la farm

  1. Nello snap-in Servizi nel server in cui è in esecuzione il sito Web Amministrazione centrale arrestare i servizi seguenti:

    • Amministrazione di SharePoint 2010

    • Timer di SharePoint 2010

    • Servizio di traccia di SharePoint 2010

    • User Code Host di SharePoint 2010

    • VSS Writer di SharePoint 2010

    • Servizio di ricerca di Windows SharePoint Foundation V4

    • Servizio Pubblicazione sul Web

    • Servizio di ricerca di Office SharePoint Server 14

    • Servizio di elaborazione dati Web Analytics

    • Servizio Web Web Analytics

      Nota

      Gli ultimi due servizi fanno parte dell'applicazione di servizio Web Analytics. Se si esegue l'applicazione di servizio Web Analytics e si sceglie di rinominare il server, sarà inoltre necessario riconfigurare i percorsi di database di Web Analytics. Per informazioni dettagliate, vedere Per riconfigurare i percorsi di database di Web Analytics.

  2. Al prompt dei comandi del server in cui è in esecuzione il sito Web Amministrazione centrale digitare iisreset /stop.

Per scollegare i database

Per spostare i file di database nel nuovo server

  • Utilizzando Esplora risorse individuare i file mdf, ldf e ndf associati a ogni database che si desidera spostare e quindi copiarli o spostarli nella directory di destinazione nel nuovo computer in cui è in esecuzione SQL Server.

Per configurare le autorizzazioni nel nuovo server

Per collegare i database alla nuova istanza di SQL Server

Per far puntare l'applicazione Web al nuovo server di database configurando gli alias di connessione di SQL Server

  1. Avviare Gestione configurazione SQL Server. A tale scopo, fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server 2008, Strumenti di configurazione e quindi Gestione configurazione SQL Server.

    Nota

    Se Gestione configurazione SQL Server non è installato, sarà necessario eseguire il programma di installazione di SQL Server per installarlo.

  2. Espandere Configurazione SQL Native Client, fare clic con il pulsante destro del mouse su Alias e quindi scegliere Nuovo alias.

  3. Nel campo Nome alias immettere il nome dell'istanza di SQL Server originale. Per Protocollo verificare che sia selezionata l'opzione TCP/IP, mentre per Server immettere il nome del nuovo server che ospita i database di SharePoint Server 2010 e quindi fare clic su OK.

  4. Ripetere questa procedura in ogni server Web e server applicazioni.

  5. Facoltativo. Se l'ambiente si basa su System Center Data Protection Manager (DPM) 2010 o su un'applicazione di terze parti che utilizza il framework Servizio Copia Shadow del volume per il backup e il ripristino, sarà necessario installare i componenti di connettività di SQL Server in ogni server Web o server applicazioni eseguendo il programma di installazione di SQL Server. Per ulteriori informazioni, vedere Procedura: Installazione di SQL Server 2008 R2 (installazione) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0x410).

Per riconfigurare i percorsi di database di Web Analytics

  1. Nota

    Questa procedura è necessaria solo se si esegue un'applicazione di servizio Web Analytics e se è stato rinominato il server anziché utilizzare gli alias di connessione di SQL Server.

    In Gestione applicazioni nel sito Web Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio.

  2. Selezionare l'applicazione di servizio Web Analytics e quindi fare clic su Proprietà.

    Verrà visualizzata la procedura guidata Modifica applicazione di servizio Web Analytics.

  3. Fare clic su Avanti.

  4. Nella seconda pagina della procedura guidata aggiornare il percorso di ogni database di Web Analytics secondo la nuova istanza di SQL Server e quindi fare clic su Avanti.

  5. In Impostazioni di sistema in Amministrazione centrale fare clic su Gestisci servizi nel server.

  6. Arrestare e riavviare il Servizio di elaborazione dati Web Analytics e il Servizio Web Web Analytics.

    Nota

    La caratteristica Web Analytics di SharePoint si basa su SQL Server Service Broker per funzionare. Non è possibile avviare manualmente SQL Server Service Broker. Una volta al giorno viene eseguito un processo timer di SharePoint per verificare che SQL Server Service Broker sia abilitato nei database necessari.

  7. Dopo aver spostato i database, è consigliabile eseguire manualmente la regola di analisi dell'integrità "Web Analytics: verifica che SQL Server Service Broker sia abilitato per i database dell'area di gestione temporanea di Web Analytics". Per eseguire manualmente la regola di analisi dell'integrità, eseguire la procedura seguente:

    • In Amministrazione centrale fare clic su Monitoraggio.

    • Nella sezione Analizzatore dell'integrità fare clic su Controlla definizioni regole.

      Verrà visualizzata la pagina Tutte le regole.

    • In Categoria: Configurazione fare clic sulla regola di analisi dell'integrità Web Analytics: verifica che SQL Server Service Broker sia abilitato per i database dell'area di gestione temporanea di Web Analytics.

      Verrà visualizzata la finestra di dialogo Definizione regola analizzatore dell'integrità.

      Nota

      Per visualizzare la regola di analisi dell'integrità, potrebbe essere necessario fare clic sulla freccia destra nella parte inferiore della pagina Tutte le regole.

    • Sulla barra multifunzione della finestra di dialogo Definizioni regole analizzatore dell'integrità fare clic su Esegui.

Per riavviare i servizi nella farm

  1. Al prompt dei comandi del server in cui è in esecuzione il sito Web Amministrazione centrale digitare iisreset /start.

  2. Nello snap-in MMC Servizi avviare tutti i servizi correlati a SharePoint e Internet Information Services (IIS). Sono inclusi i servizi seguenti:

    • Amministrazione di SharePoint 2010

    • Timer di SharePoint 2010

    • Servizio di traccia di SharePoint 2010

    • User Code Host di SharePoint 2010

    • VSS Writer di SharePoint 2010

    • Servizio di ricerca di Windows SharePoint Foundation V4

    • Servizio Pubblicazione sul Web

    • Servizio di ricerca di Office SharePoint Server 14

    • Servizio di elaborazione dati Web Analytics

    • Servizio Web Web Analytics