Collegare o scollegare database del contenuto in SharePoint Server
SI APPLICA A:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
È possibile collegare o scollegare i database del contenuto SharePoint Server utilizzando il sito Web Amministrazione centrale di SharePoint o Microsoft 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 la stessa versione della farm di SharePoint Server 2016 oppure questa operazione avrà esito negativo. 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
È possibile collegare o scollegare i database del contenuto per i motivi seguenti. Si vuole aggiungere un nuovo database del contenuto per le nuove raccolte siti per mantenere le dimensioni gestibili dei database del contenuto. Si sta ripristinando un database del contenuto da un'altra farm e si vuole accedere ai siti che contiene da un'applicazione Web. Sono state archiviate raccolte siti da un database del contenuto e quindi si è scollegato il database del contenuto dall'applicazione Web. Per altre 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 Add content databases in SharePoint Server.
Per collegare un database del contenuto tramite Amministrazione centrale
Verificare che l'account utente utilizzato per eseguire l'operazione sia membro del gruppo Amministratori farm di SharePoint.
Avviare Amministrazione centrale.
Nel sito Web Amministrazione centrale SharePoint fare clic su Gestione applicazioni.
Nella sezione Database della pagina Gestione applicazione fare clic su Gestisci database del contenuto.
Nella pagina Gestisci database del contenuto fare clic su Aggiungi database del contenuto.
Nella pagina Aggiungi database del contenuto:
Utilizzare il menu a discesa dell'applicazione Web per selezionare l'applicazione Web a cui collegare il database del contenuto.
Specificare il server di database che ospita il database.
Specificare il nome del database. Se il database non esiste, verrà creato.
Specificare il metodo di autenticazione per il database e specificare un nome account e una password se si utilizza l'autenticazione SQL.
Nota
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.
Fare clic su OK.
Per scollegare un database del contenuto tramite Amministrazione centrale
Verificare che l'account utente che esegue questa procedura sia membro del gruppo di SharePoint Amministratori farm.
In il sito Web Amministrazione centrale SharePoint fare clic su Gestione applicazione.
Nella sezione Database della pagina Gestione applicazione fare clic su Gestisci database del contenuto.
Selezionare l'applicazione Web per cui si desidera scollegare un database del contenuto.
Fare clic sul database del contenuto che si desidera scollegare.
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.
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 utilizzando PowerShell
- 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 per il server in cui vengono eseguiti i cmdlet diPowerShell.
Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint Server.
Nota
[!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per altre informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.
Aprire SharePoint Management Shell.
Nel 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.
<DbServer> è il nome del server di database.
http://SiteName è il nome dell'applicazione Web a cui il database del contenuto viene collegato.
Per scollegare un database del contenuto:
Dismount-SPContentDatabase "<ContentdBName>"
Dove <ContentdBName> è 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 lo scollegamento di un database del contenuto, non è possibile eliminarlo usando 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
[!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.