Condividi tramite


Upgrade-SPContentDatabase

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

Sintassi

ContentDatabaseById

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

ContentDatabaseByName

Upgrade-SPContentDatabase
    -Name <String>
    -WebApplication <SPWebApplicationPipeBind>
    [-ForceDeleteLock]
    [-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

Applicabile: SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-AssignmentCollection

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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.

Proprietà dei parametri

Tipo:SPAssignmentCollection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Confirm

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:cfr

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ForceDeleteLock

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:2
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Identity

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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.

Proprietà dei parametri

Tipo:SPContentDatabasePipeBind
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ContentDatabaseById
Posizione:1
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Name

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

Specifica il nome del database del contenuto collegato.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ContentDatabaseByName
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-NoB2BSiteUpgrade

Applicabile: SharePoint Server 2010, SharePoint Server 2013

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ServerInstance

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SPDatabaseServiceInstancePipeBind
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SkipIntegrityChecks

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SkipSiteUpgrade

Applicabile: SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:NoB2BSiteUpgrade

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-UseSnapshot

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-WebApplication

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SPWebApplicationPipeBind
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ContentDatabaseByName
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-WhatIf

Applicabile: SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019

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

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Wi

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedere about_CommonParameters.