Condividi tramite


Upgrade-SPContentDatabase

Riprende un aggiornamento di database non riuscito o avvia un aggiornamento di database da build a build.

Sintassi

Upgrade-SPContentDatabase
       [-Identity] <SPContentDatabasePipeBind>
       [-ForceDeleteLock]
       [-AssignmentCollection <SPAssignmentCollection>]
       [-Confirm]
       [-NoB2BSiteUpgrade]
       [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
       [-SkipIntegrityChecks]
       [-UseSnapshot]
       [-WhatIf]
       [-AllowUnattached]
       [-SkipSiteUpgrade]
       [<CommonParameters>]
Upgrade-SPContentDatabase
       [-ForceDeleteLock]
       -Name <String>
       -WebApplication <SPWebApplicationPipeBind>
       [-AssignmentCollection <SPAssignmentCollection>]
       [-Confirm]
       [-NoB2BSiteUpgrade]
       [-ServerInstance <SPDatabaseServiceInstancePipeBind>]
       [-SkipIntegrityChecks]
       [-UseSnapshot]
       [-WhatIf]
       [-AllowUnattached]
       [-SkipSiteUpgrade]
       [<CommonParameters>]

Descrizione

Questo cmdlet include più set di parametri. È possibile utilizzare solo i parametri di un set di parametri e non è possibile combinare parametri appartenenti a set di parametri diversi. Per altre informazioni su come usare i set di parametri, vedere Set di parametri del cmdlet.

Usare il Upgrade-SPContentDatabase cmdlet per riprendere un aggiornamento del database non riuscito o iniziare un aggiornamento del database da build a build su un database del contenuto di SharePoint. Il Upgrade-SPContentDatabase cmdlet avvia un aggiornamento di un database del contenuto esistente collegato alla farm corrente. Questo cmdlet avvia una nuova sessione di aggiornamento che può essere utilizzata per riprendere un aggiornamento di un database del contenuto da versione a versione o da build a build non riuscito oppure per avviare un aggiornamento da build a build di un database del contenuto.

Se il database è ospitato in una versione di SQL Server che supporta la creazione e l'uso di snapshot del database, questo cmdlet può usare uno snapshot del database per gli aggiornamenti da compilazione a compilazione. Durante l'aggiornamento, gli utenti visualizzano una versione di sola lettura del database, ovvero lo snapshot. Dopo l'aggiornamento, gli utenti visualizzano il contenuto aggiornato.

Il comportamento predefinito di questo cmdlet determina un aggiornamento dello schema del database e avvia aggiornamenti da build a build per tutte le raccolte siti del database del contenuto specifico, se necessario. Per evitare aggiornamenti delle raccolte siti da build a build, utilizzare il parametro NoB2BSiteUpgrade.

Questo cmdlet non avvia l'aggiornamento da versione a versione di alcuna raccolta siti.

Esempio

--------------------------ESEMPIO 1------------------------------

Upgrade-SPContentDatabase WSS_Content

In questo esempio viene aggiornato lo schema del database del contenuto WSS_Content esistente e quindi vengono eseguite solo azioni di aggiornamento da build a build su raccolte siti esistenti, se necessario. Questa operazione non comporta la modifica di CompatibilityLevel per le raccolte siti esistenti in questo database.

--------------------------ESEMPIO 2------------------------------

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade

In questo esempio viene aggiornato solo lo schema del database del contenuto WSS_Content esistente. Non vengono eseguite azioni di aggiornamento da build a build sulle raccolte siti. Questa operazione non comporta la modifica di CompatibilityLevel per le raccolte siti esistenti in questo database.

--------------------------ESEMPIO 3------------------------------

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade -UseSnapshot

In questo esempio viene aggiornato solo lo schema del database del contenuto WSS_Content esistente utilizzando uno snapshot del database per consentire l'accesso in sola lettura al contenuto durante l'aggiornamento. Non vengono eseguite azioni di aggiornamento da build a build sulle raccolte siti. Questa operazione non comporta la modifica di CompatibilityLevel per le raccolte siti esistenti in questo database.

Parametri

-AllowUnattached

Consente al processo di aggiornamento di procedere su un database del contenuto al momento non collegato a una farm di SharePoint.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-AssignmentCollection

Consente di gestire gli oggetti ai fini della corretta eliminazione dalla memoria. Oggetti quali SPWeb o SPSite richiedono quantità di memoria elevate e per utilizzarli negli script Windows PowerShell è necessario gestire la memoria in modo appropriato. Tramite l'oggetto SPAssignment è possibile assegnare oggetti a una variabile ed eliminarli quando è necessario liberare memoria. Gli oggetti SPWeb, SPSite e SPSiteAdministration utilizzati vengono automaticamente eliminati dalla memoria se non viene utilizzato un insieme di assegnazioni o il parametro Global.

Quando viene utilizzato il parametro Global, tutti gli oggetti vengono memorizzati nell'area di archiviazione globale. Se gli oggetti non vengono utilizzati immediatamente o eliminati dalla memoria tramite il comando Stop-SPAssignment, può verificarsi una condizione di memoria insufficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Confirm

Richiede la conferma prima di eseguire il comando. Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-ForceDeleteLock

Impone l'eliminazione dei blocchi per il database prima dell'avvio dell'aggiornamento.

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Identity

Specifica il database del contenuto da aggiornare.

Il valore deve essere un GUID valido nel formato 12345678-90ab-cdef-1234-567890bcdefgh oppure un'istanza di un oggetto SPContentDatabase valido.

Type:SPContentDatabasePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-Name

Specifica il nome del database del contenuto collegato.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-NoB2BSiteUpgrade

Specifica di non aggiornare tutti gli oggetti figlio durante un aggiornamento da build a build.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013

-ServerInstance

Istanza di SQL Server che ospita il database del contenuto collegato.

Type:SPDatabaseServiceInstancePipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SkipIntegrityChecks

Specifica il processo di aggiornamento per non eseguire i controlli di integrità interni, ad esempio modelli mancanti e rilevamento orfano come parte del processo di aggiornamento.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-SkipSiteUpgrade

Specifica di non aggiornare i database e i relativi oggetti figlio durante un aggiornamento.

Type:SwitchParameter
Aliases:NoB2BSiteUpgrade
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2016, SharePoint Server 2019

-UseSnapshot

Specifica di utilizzare il metodo snapshot per eseguire l'aggiornamento senza collegamento. Verrà creato uno snapshot del database corrente e quindi verranno eseguite tutte le operazioni di aggiornamento applicabili al database e, facoltativamente, al relativo contenuto.

Le connessioni esistenti al database del contenuto verranno impostate in modo da usare lo snapshot per la durata dell'aggiornamento e quindi tornare indietro dopo il completamento dell'aggiornamento. In caso di aggiornamento non riuscito, viene ripristinato lo stato del database al momento in cui è stato acquisito lo snapshot.

Questo parametro funziona solo per le versioni di SQL Server che supportano la creazione e l'uso di snapshot, ad esempio SQL ServerEnterprise Edition.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WebApplication

Specifica l'applicazione Web che ospita il database del contenuto collegato.

Type:SPWebApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

-WhatIf

Visualizza un messaggio che illustra gli effetti del comando anziché eseguire il comando. Per ulteriori informazioni, digitare il comando seguente: get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019