Collegare o scollegare database del contenuto in SharePoint Server

 

**Si applica a:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Ultima modifica dell'argomento:**2018-03-01

Sintesi: informazioni su come collegare e scollegare database del contenuto in una farm di SharePoint Server 2016 e SharePoint 2013.

È possibile collegare o scollegare i database del contenuto di SharePoint Server tramite il sito Web Amministrazione centrale SharePoint o Windows PowerShell 3.0

Contenuto dell'articolo

  • Prima di iniziare

  • Collegare e scollegare i database del contenuto

    • Per collegare un database del contenuto tramite Amministrazione centrale

    • Per scollegare un database del contenuto tramite Amministrazione centrale

    • Per collegare o scollegare un database del contenuto tramite Windows PowerShell

Prima di iniziare

Prima di iniziare l'operazione, controllare le informazioni seguenti:

  • Se si desidera creare un nuovo database del contenuto durante il collegamento, l'account del servizio farm di SharePoint deve essere membro del ruolo predefinito del server dbcreator di SQL Server. Per collegare un database del contenuto a un'applicazione Web, l'account del servizio farm di SharePoint deve disporre dell'autorizzazione db_owner per il database del contenuto.

  • Se il database esiste già, deve essere della stessa versione della farm di SharePoint Server 2016, altrimenti l'operazione non verrà eseguita correttamente. Per associare un database del contenuto a una versione diversa da quella della farm, attenersi alla procedura Per collegare o scollegare un database del contenuto tramite Windows PowerShell nella sezione che segue.

Collegare e scollegare i database del contenuto

È consigliabile collegare o scollegare i database del contenuto per i motivi seguenti: si desidera aggiungere un nuovo database del contenuto per le nuove raccolte siti per avere database del contenuto con dimensioni gestibili, si sta ripristinando un database del contenuto di un'altra farm e si desidera che i siti che contiene siano accessibili per un'applicazione Web oppure le raccolte siti sono state archiviate fuori da un database del contenuto che verrà poi scollegato dall'applicazione Web. Per ulteriori informazioni, vedere Spostare raccolte siti tra database in SharePoint Server

La procedura necessaria per aggiungere un database è molto simile a quella per collegare un database. Per ulteriori informazioni sull'aggiunta di un database, vedere Aggiungere i database del contenuto in SharePoint Server.

Per collegare un database del contenuto tramite Amministrazione centrale

  1. Verificare che l'account utente utilizzato per eseguire l'operazione sia membro del gruppo Amministratori farm di SharePoint.

  2. Avviare Amministrazione centrale.

  3. In il sito Web Amministrazione centrale SharePoint fare clic su Gestione applicazione.

  4. Nella sezione Database della pagina Gestione applicazione fare clic su Gestisci database del contenuto.

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

  6. Nella pagina Aggiungi database del contenuto:

    1. Utilizzare il menu a discesa dell'applicazione Web per selezionare l'applicazione Web a cui collegare il database del contenuto.

    2. Specificare il server di database che ospita il database.

    3. Specificare il nome del database. Se il database non esiste, verrà creato.

    4. Specificare il metodo di autenticazione per il database e specificare un nome account e una password se si utilizza l'autenticazione SQL.

      Importante

      Il nome account e la password devono essere esistenti come account di accesso di SQL Server. È consigliabile utilizzare l'autenticazione di Windows anziché l'autenticazione SQL perché, per impostazione predefinita, l'autenticazione SQL invia una password non crittografata al computer in cui viene eseguito SQL Server. Se si utilizza l'autenticazione SQL, l'account SQL richiede le stesse autorizzazioni SQL dell'account del servizio farm di SharePoint.

    5. Fare clic su OK.

Per scollegare un database del contenuto tramite Amministrazione centrale

  1. Verificare che l'account utente utilizzato per eseguire la procedura sia membro del gruppo Amministratori farm di SharePoint.

  2. In il sito Web Amministrazione centrale SharePoint fare clic su Gestione applicazione.

  3. Nella sezione Database della pagina Gestione applicazione fare clic su Gestisci database del contenuto.

  4. Selezionare l'applicazione Web per cui si desidera scollegare un database del contenuto.

  5. Fare clic sul database del contenuto che si desidera scollegare.

  6. Nella pagina Gestisci impostazioni database del contenuto selezionare la casella di controllo Rimuovi database del contenuto.

    Se il database del contenuto contiene dati, verrà visualizzato un avviso. Fare clic su OK per continuare con l'operazione.

  7. Fare clic su OK per confermare l'operazione oppure su Annulla per interromperla senza scollegare il database.

    Un database del contenuto scollegato in Amministrazione centrale è ancora presente in SQL Server. Se si desidera rimuoverlo in modo permanente, è necessario utilizzare una procedura di SQL Server.

Per collegare o scollegare un database del contenuto tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.

    Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint Server.

    Nota

    Se non si dispone delle autorizzazioni, richiederle all'amministratore dell'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Aprire SharePoint Management Shell.

  3. Al prompt dei comandi di PowerShell digitare il comando appropriato:

    Per collegare un database del contenuto esistente:

    Mount-SPContentDatabase "<ContentDb>" -DatabaseServer "<DbServer>" -WebApplication http://SiteName
    

    Dove:

    • <DBContenuto> è il database del contenuto da collegare.

    • <ServerDB> è il nome del server di database.

    • http://NomeSito è il nome dell'applicazione Web a cui il database del contenuto viene collegato.

    Per scollegare un database del contenuto:

    Dismount-SPContentDatabase "<ContentdBName>"
    

    Dove <NomeDBContenuto> è il nome del database del contenuto.

    Importante

    Se si dispone di più database del contenuto con lo stesso nome, è necessario utilizzare il GUID del database del contenuto anziché il nome in questo comando. Per recuperare il GUID del database del contenuto, eseguire il cmdlet Get-SPContentDatabase senza argomenti.

    Il cmdlet Dismount-SPContentDatabase consente di scollegare il database del contenuto dall'applicazione Web, ma non elimina tale database da SQL Server. Dopo avere scollegato il database del contenuto, non è possibile eliminarlo tramite PowerShell. Per rimuoverlo, è possibile utilizzare solo gli strumenti di SQL Server. Se si desidera eliminare il database del contenuto da SQL Server mentre lo si scollega, utilizzare il cmdlet Remove-SPContentDatabase.

Per ulteriori informazioni, vedere Dismount-SPContentDatabase e Mount-SPContentDatabase.

Nota

Per l'esecuzione di attività amministrative dalla riga di comando è consigliabile utilizzare Windows PowerShell. Lo strumento da riga di comando Stsadm è deprecato, ma è stato incluso per garantire la compatibilità con le versioni precedenti del prodotto.

See also

Get-SPContentDatabase
New-SPContentDatabase
Remove-SPContentDatabase