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 |