Spostare tutti i database in un altro server (Project Server 2010)

 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2010-08-25

Le procedure illustrate in questo articolo consentono di spostare i database associati a un sito di Microsoft Project Web App in un'altra istanza di Microsoft SQL Server.

Lo spostamento dei database di Project Web App è una procedura di manutenzione importante che deve essere eseguita in periodi di attività minima del sistema. Gli utenti non possono accedere al sito di Project Web App mentre vengono eseguite queste procedure.

Nota

In questo articolo viene descritto come spostare i database di Microsoft Project Server 2010 in una nuova istanza di SQL Server mantenendo lo stesso sito di Project Web App. Per informazioni su come spostare i database di Project Server in un altro sito di Project Web App, vedere Move all databases (Project Server 2010).

Le procedure di base previste per lo spostamento di un database sono le seguenti:

  1. Annullare il provisioning del sito di Project Web App

  2. Scollegare i database

  3. Copiare i database nella nuova istanza di SQL Server

  4. Collegare i database alla nuova istanza di SQL Server

  5. Rieseguire il provisioning del sito di Project Web App

Annullare il provisioning del sito di Project Web App

Quando si spostano i database di Project Web App, è necessario innanzitutto annullare il provisioning del sito di Project Web App. In questo modo vengono rimossi da Microsoft SharePoint Server 2010 i riferimenti al sito senza apportare modifiche al sito stesso. È quindi possibile riconfigurare Project Web App spostando il database delle relazioni e rieseguendo il provisioning del sito di Project Web App.

Per annullare il provisioning del sito di Project Web App

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

  2. Nella pagina Gestisci applicazioni di servizio fare clic sull'applicazione di servizio di Project Server.

  3. Nella pagina Gestisci siti di Project Web App puntare al sito di Project Web App in cui sono contenuti i database che si desidera spostare, fare clic sulla freccia visualizzata e quindi su Elimina.

  4. Nella pagina Elimina sito di Project Web App:

    1. Deselezionare la casella di controllo Elimina raccolta siti da SharePoint.

      Importante

      La casella di controllo Elimina raccolta siti da SharePoint deve essere deselezionata, altrimenti il sito di Project Web App verrà eliminato dal database del contenuto.

    2. Fare clic su Elimina.

L'annullamento del provisioning del sito può richiedere alcuni minuti. Quando il sito di Project Web App non è più elencato nella pagina Gestisci siti di Project Web App, l'annullamento del provisioning è stato completato ed è possibile continuare con il processo di spostamento dei database.

Spostare i database

È possibile spostare una combinazione qualsiasi dei database seguenti:

  • Database Draft, Published e Archive

  • Database delle relazioni

  • Database del contenuto di SharePoint Server in cui sono presenti il sito di Project Web App e le aree di lavoro progetto

È possibile spostare uno o tutti questi database in istanze diverse di SQL Server. I database Draft, Published e Archive devono essere contenuti nella stessa istanza di SQL Server. Il database delle relazioni e il database del contenuto di SharePoint Server invece possono essere presenti in istanze diverse di SQL Server, se lo si desidera.

Se si prevede di spostare il database del contenuto di SharePoint Server, è necessario seguire le procedure consigliate pubblicate per SharePoint Server 2010. Per ulteriori informazioni, vedere Spostare database del contenuto (SharePoint Server 2010).

Importante

Per spostare il database del contenuto, è necessario procedere mentre il provisioning del sito di Project Web App è annullato. Seguire le procedure pubblicate per SharePoint Server 2010 per spostare un database del contenuto e quindi completare il resto delle procedure illustrate in questo articolo.

Ogni database di Project Server può essere spostato scollegandolo dall'istanza corrente di SQL Server e collegandolo alla nuova istanza di SQL Server. Se non si ha familiarità con lo spostamento di database in SQL Server, è consigliabile delegare queste operazioni all'amministratore del database. Eseguire la procedura seguente per ogni database che si desidera spostare.

Per spostare un database

  1. Avviare SQL Server Management Studio.

  2. Connettersi all'istanza di SQL Server in cui è contenuto il database.

  3. In Esplora oggetti espandere Database.

  4. Fare clic con il pulsante destro del mouse sul database che si desidera spostare, scegliere Attività e quindi fare clic su Scollega.

  5. Copiare i file di database (con estensione mdf e ldf) nella nuova istanza di SQL Server.

  6. In Esplora oggetti in SQL Server Management Studio fare clic su Connetti e quindi su Motore di database.

  7. Connettersi all'istanza di SQL Server in cui è stato copiato il database.

  8. Fare clic con il pulsante destro del mouse su Database e quindi scegliere Collega.

  9. Fare clic su Aggiungi.

  10. Selezionare il file di database (con estensione mdf) e quindi fare clic su OK.

  11. Fare clic su OK.

Dopo aver spostato i database, è possibile rieseguire il provisioning del sito di Project Web App.

Rieseguire il provisioning del sito di Project Web App

Per rieseguire il provisioning del sito di Project Web App, è necessario aggiungere un nuovo sito di Project Web App e connetterlo alla raccolta siti e ai database esistenti. Questa operazione viene eseguita in Amministrazione centrale SharePoint.

Per aggiornare le proprietà di Project Web App

  1. In Amministrazione centrale SharePoint fare clic su Gestisci applicazioni di servizio in Gestione applicazioni.

  2. Fare clic sull'applicazione di servizio di Project Server.

  3. Nella pagina Gestisci siti di Project Web App fare clic su Crea sito di Project Web App.

  4. Nella pagina Crea sito di Project Web App verificare che tutte le impostazioni corrispondano al sito di Project Web App di cui è stato annullato il provisioning.

    Importante

    I nomi dei database devono corrispondere esattamente ai database di SQL Server per questo sito di Project Web App e i nomi dei server di database devono corrispondere alle istanze di SQL Server in cui sono stati ricollegati i database.

  5. Fare clic su OK.

Dopo che è stato rieseguito il provisioning del sito di Project Web App (stato impostato su Provisioning effettuato), gli utenti possono tornare a utilizzare normalmente Project Web App.