Spostare tutti i database (Project Server 2007)

Aggiornamento: novembre 2008

 

Ultima modifica dell'argomento: 2008-11-19

Questo articolo contiene informazioni e procedure che consentono di spostare tutti i database associati a Microsoft Office Project Server 2007 da un server database a un altro nella stessa farm. È possibile spostare tutti i database se si sta aggiornando l'hardware o il software nel server database, ad esempio per passare da una versione a 32 bit a una a 64 bit di Microsoft SQL Server 2005.

ImportantImportante:
Per eseguire questa operazione è necessario arrestare l'intera farm e pertanto tutti i siti e le risorse della farm non saranno disponibili agli utenti fino al termine del processo.

In questo articolo non vengono fornite informazioni su come eseguire la migrazione o lo spostamento della farm di Office Project Server 2007 da un gruppo di server a un altro. Per ulteriori informazioni sullo spostamento di un'intera farm da un gruppo di server della farm a un altro, vedere Migrazione di un'istanza di Project Web Access (Project Server 2007).

In questo articolo non sono contenute informazioni su come eseguire l'aggiornamento di SQL Server 2005 nel server database. Per ulteriori informazioni sull'aggiornamento di SQL Server 2005, vedere Aggiornamento a SQL Server 2005 nella documentazione in linea di SQL Server.

È necessario spostare i database seguenti associati a Office Project Server 2007:

  • Database Draft

  • Database Published

  • Database Archive

  • Database delle relazioni

  • Database del contenuto

Requisiti per l'attività

Per eseguire le procedure per questa attività è necessario:

  • Accedere al server che esegue il sito Web Amministrazione centrale SharePoint.

  • Essere membri dei ruoli di SQL Server 2005 seguenti:

    • Ruolo predefinito del database db_backupoperator per eseguire il backup dei database.

    • Ruolo predefinito del server dbcreator nel server di destinazione in cui è in esecuzione SQL Server 2005 o un'istanza di SQL Server per ripristinare i database.

  • È necessario coordinare le procedure di spostamento con l'amministratore di database (DBA). I passaggi che richiedono la partecipazione dell'amministratore sono indicati dal prefisso "[DBA]".

Panoramica della procedura

In questa sezione sono riepilogate le procedure da eseguire per completare il processo di spostamento di tutti i database associati a Office Project Server 2007. Per consultare i passaggi effettivi, vedere ogni procedura di seguito alla panoramica.

Nel processo di spostamento verranno utilizzati gli strumenti di Office Project Server 2007 e di SQL Server 2005. Per spostare tutti i database da un server database a un altro, è necessario eseguire i passaggi seguenti:

(In alcuni ambienti, è necessario che l'amministratore di sistema esegua alcuni passaggi, indicati dal prefisso "[DBA]").

  1. Eseguire un backup completo del provider di servizi condivisi predefinito.

  2. Arrestare completamente la farm arrestando i servizi associati a Office Project Server 2007 e Internet Information Services (IIS).

  3. [DBA] Eseguire il backup dei database della farm seguenti mediante gli strumenti di SQL Server 2005:

    • Database Draft

    • Database Published

    • Database Archive

    • Database delle relazioni

    • Database del contenuto

  4. [DBA] Copiare o spostare i file di backup nel server database di destinazione.

  5. [DBA] Ripristinare tutti i database nel server database di destinazione utilizzando gli strumenti di SQL Server 2005.

  6. [DBA] Copiare nel server di destinazione tutti gli account di accesso di SQL Server, i ruoli predefiniti del server, i ruoli predefiniti del database e le autorizzazioni per i database.

Esecuzione del backup dei database nel server database di origine

ImportantImportante:
Per eseguire questa procedura è richiesta almeno l'appartenenza al ruolo predefinito del database db_backupoperator.
ImportantImportante:
È importante che il servizio di coda venga svuotato e interrotto per evitare incoerenze dei dati.

In alcuni ambienti questi passaggi devono essere eseguiti dall'amministratore di database.

Eseguire il backup dei database nel server database di origine.

  1. Aprire Microsoft SQL Server Management Studio e connettersi al server database.

  2. In Esplora oggetti espandere Database.

  3. Fare clic con il pulsante destro del mouse sul database di cui si desidera eseguire il backup, scegliere Attività e quindi fare clic su Backup.

  4. Nell'elenco Tipo backup della finestra di dialogo Backup database selezionare il tipo di backup che si desidera eseguire. Per ulteriori informazioni sul tipo di backup da utilizzare, vedere Panoramica del modello di recupero (https://go.microsoft.com/fwlink/?linkid=114396\&clcid=0x410) nella documentazione in linea di SQL Server 2005.

  5. In Componente di cui eseguire il backup selezionare l'opzione Database.

  6. Nella sezione Set di backup utilizzare il nome predefinito suggerito o specificare un nome per il set di backup nella casella di testo Nome.

  7. Specificare la data di scadenza per il set di backup che determina quando il set di backup potrà essere sovrascritto da backup successivi con lo stesso nome. Per impostazione predefinita, il set di backup non ha scadenza (0 giorni).

  8. Nella sezione Destinazione, se il percorso corretto della cartella di backup non è elencato, è possibile aggiungerlo facendo clic su Aggiungi.

  9. Fare clic su OK per eseguire il backup del database.

  10. Ripetere i passaggi da 3 a 9 per ogni database da spostare.

ImportantImportante:
È consigliabile eseguire il backup dei database Draft e Published unicamente dal server database di origine

Copia o spostamento dei file di backup nel server database di destinazione

ImportantImportante:
Per eseguire questa procedura è richiesto almeno l'accesso in lettura alla cartella condivisa nel computer di origine e l'accesso in scrittura alla cartella condivisa nel computer di destinazione.
In alcuni ambienti questi passaggi devono essere eseguiti dall'amministratore di database.

Copiare o spostare i file di backup nel server database di destinazione

  1. In Esplora risorse passare al percorso dei file con estensione bak relativi ai database.

  2. Selezionare i file con estensione bak relativi ai database da spostare e quindi copiarli o spostarli nella directory di destinazione.

Ripristino dei database nel server database di destinazione

ImportantImportante:
Per eseguire queste procedure è richiesto almeno il ruolo predefinito del server dbcreator.
Per eseguire questa procedura, è necessario aggiungere l'account Amministratore farm al ruolo predefinito del server dbcreator. Dopo l'esecuzione dell'operazione di recupero, è possibile rimuovere l'account dal ruolo.
In alcuni ambienti questi passaggi devono essere eseguiti dall'amministratore di database.

Ripristinare i database nel server database di destinazione

  1. Aprire Microsoft SQL Server Management Studio e connettersi al server database.

  2. In Esplora oggetti espandere l'istanza del database.

  3. Fare clic con il pulsante destro del mouse sul nodo Database e quindi scegliere Ripristina database.

  4. Nella finestra di dialogo Ripristina database digitare il nome del database in Destinazione per il ripristino. È necessario specificare esattamente il nome che il database aveva nel server di origine.

  5. In Origine per il ripristino selezionare l'opzione Periferica di origine.

  6. Nella finestra di dialogo Seleziona backup selezionare File nell'elenco Supporti di backup.

  7. Fare clic su Aggiungi e quindi cercare e selezionare il file con estensione bak per il database.

  8. Selezionare il file con estensione bak e quindi fare clic su OK. Fare di nuovo clic su OK per aggiungere il percorso nella finestra di dialogo Ripristina backup.

  9. Verificare che il set di backup sia selezionato nell'elenco Selezionare i set di backup da ripristinare.

  10. Nella pagina Selezione pagina fare clic su Opzioni.

  11. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. Se non richiesto diversamente dall'ambiente o dai criteri, non selezionare le altre opzioni di questa sezione.

  12. Nella sezione Stato di recupero selezionare l'opzione RESTORE WITH RECOVERY.

    Per ulteriori informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni) (https://go.microsoft.com/fwlink/?linkid=114420\&clcid=0x410).

  13. Fare clic su OK per completare l'operazione di recupero.

  14. Ripetere i passaggi da 3 a 13 per ogni database da spostare.

Copia di tutti gli account di accesso di SQL Server, dei ruoli predefiniti del server, dei ruoli predefiniti del database e delle autorizzazioni per i database nel server di destinazione.

Per informazioni sulla copia dei ruoli e delle autorizzazioni di SQL Server nel server database di destinazione, vedere l'articolo 246133 Come trasferire account di accesso e password tra istanze di SQL Server (https://go.microsoft.com/fwlink/?linkid=114420\&clcid=0x410), in Guida e supporto tecnico. Per informazioni sulla risoluzione dei problemi, vedere l'articolo 240872 Come risolvere i problemi relativi alle autorizzazioni quando si sposta un database tra server che eseguono SQL Server (https://go.microsoft.com/fwlink/?linkid=123469\&clcid=0x410) in Guida e supporto tecnico.

Riavvio del server

ImportantImportante:
Per eseguire queste procedure è richiesta almeno l'appartenenza al gruppo Administrators nel computer locale.

Riavviare il server

  1. Riavviare il server che esegue Project Server.

  2. Nello snap-in Servizi verificare che i servizi seguenti siano stati avviati:

    • Office SharePoint Server Servizio eventi di Project Server

    • Windows SharePoint Services Servizio di coda di Project Server

  3. In Gestione Internet Information Services (IIS) verificare che siano avviati i siti Web seguenti:

    • Servizi Web di Office Server

    • Tutti i siti Web del provider di servizi condivisi

    • Amministrazione centrale SharePoint