Partager via


Upgrade-SPContentDatabase

Relance une mise à niveau ayant échoué ou débute une mise à niveau d'une base de données build à build.

Syntax

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>]

Description

Cette applet de commande contient plus d’un jeu de paramètres. Vous ne pouvez utiliser les paramètres que d’un seul jeu et vous ne pouvez pas combiner les paramètres de différents jeux. Pour plus d’informations sur l’utilisation des jeux de paramètres, consultez les Jeux de paramètres des applets de commande.

Utilisez l’applet Upgrade-SPContentDatabase de commande pour reprendre une mise à niveau de base de données ayant échoué ou commencer une mise à niveau de base de données de build à build sur une base de données de contenu SharePoint. L’applet Upgrade-SPContentDatabase de commande lance une mise à niveau d’une base de données de contenu existante qui est attachée à la batterie de serveurs actuelle. Cette applet de commande commence une nouvelle session de mise à niveau, qui peut être utilisée soit pour reprendre une mise à niveau version à version ou build à build échouée d’une base de données de contenu ou pour commencer une mise à niveau build à build d’une base de données de contenu.

Si la base de données est hébergée sur une version de SQL Server qui prend en charge la création et l’utilisation d’instantanés de la base de données, cette applet de commande peut utiliser un instantané de base de données pour les mises à niveau de build à build. Lors de la mise à niveau, les utilisateurs voient une version en lecture seule de la base de données qui est l’instantané. Après la mise à niveau, les utilisateurs voient le contenu mis à niveau.

Le comportement par défaut de cette applet de commande met à niveau le schéma de la base de données et lance des mises à niveau build à build pour toutes les collections de sites situées dans la base de données de contenu spécifiée, si nécessaire. Pour empêcher les mises à niveau build à build des collections de sites, utilisez le paramètre NoB2BSiteUpgrade.

Cette applet de commande ne déclenche pas de mise à niveau version-à-version d’une collection de site.

Exemples

--------------------------EXEMPLE 1------------------------------

Upgrade-SPContentDatabase WSS_Content

Cet exemple met à niveau le schéma de base de données de contenu WSS_Content existant, puis exécute uniquement les actions de mise à niveau build à build sur les collections de sites existantes, si nécessaire. Cette opération ne change pas CompatibilityLevel pour les collections de sites existantes dans cette base de données.

--------------------------EXEMPLE 2------------------------------

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade

Cet exemple met à niveau uniquement le schéma de base de données de contenu WSS_Content existant. Aucune action de mise à niveau build à build n’est effectuée sur les collections de sites. Cette opération ne change pas CompatibilityLevel pour les collections de sites existantes dans cette base de données.

--------------------------EXEMPLE 3------------------------------

Upgrade-SPContentDatabase WSS_Content -NoB2BSiteUpgrade -UseSnapshot

Cet exemple met à niveau le schéma de base de données de contenu WSS_Content existant uniquement lors de l'utilisation d'un instantané de la base de données pour conserver un accès en lecture seule au contenu lors de la mise à niveau. Aucune action de mise à niveau build à build n'est effectuée sur les collections de sites. Cette opération ne change pas CompatibilityLevel pour les collections de sites existantes dans cette base de données.

Paramètres

-AllowUnattached

Permet au processus de mise à niveau de continuer sur une base de données de contenu qui n’est pas liée à une batterie de serveurs SharePoint.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-AssignmentCollection

Gère les objets de manière à optimiser leur libération. L'utilisation d'objets, tels que SPWeb ou SPSite, peut consommer des quantités de mémoire élevées et le recours à ces objets dans des scripts Windows PowerShell implique une gestion appropriée de la mémoire. À l'aide de l'objet SPAssignment, vous pouvez affecter des objets à une variable et les libérer dès qu'ils ne sont plus nécessaires afin de libérer de la mémoire. Lorsque les objets SPWeb, SPSite ou SPSiteAdministration sont utilisés, ils sont automatiquement libérés si une collection d’attributions ou le paramètre Global ne sont pas utilisés.

Lorsque le paramètre Global est utilisé, tous les objets sont contenus dans le magasin global. Si des objets ne sont pas utilisés immédiatement ou libérés à l’aide de la commande Stop-SPAssignment, un scénario d’insuffisance de mémoire peut se produire.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

Vous demande une confirmation avant d’exécuter la commande. Pour plus d’informations, entrez la commande suivante : 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 Subscription Edition

-ForceDeleteLock

Oblige la suppression des verrous sur la base de données avant de démarrer la mise à niveau.

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identity

Spécifie la base de données de contenu à mettre à niveau.

La valeur doit être un GUID valide au format 12345678-90ab-cdef-1234-567890bcdefgh ou une instance d'un objet SPContentDatabase valide.

Type:SPContentDatabasePipeBind
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Name

Spécifie le nom de la base de données de contenu associée.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-NoB2BSiteUpgrade

Spécifie que les objets enfants ne sont pas mis à niveau lors d'une mise à niveau build à build.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ServerInstance

L'instance SQL Server qui héberge la base de données de contenu associée.

Type:SPDatabaseServiceInstancePipeBind
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SkipIntegrityChecks

Spécifie le processus de mise à niveau pour ne pas exécuter les vérifications d’intégrité internes telles que les modèles manquants et la détection orpheline dans le cadre du processus de mise à niveau.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SkipSiteUpgrade

Spécifie que les bases de données et leurs objets enfants ne doivent pas être mis à niveau pendant la mise à niveau.

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

-UseSnapshot

Spécifie l'utilisation de la méthode d'instantané pour exécuter une mise à niveau détachée. Cela permet de créer un instantané de la base de données active, puis d’effectuer toutes les opérations de mise à niveau qui s’appliquent à la base de données et éventuellement à son contenu.

Les connexions existantes à la base de données de contenu sont configurées pour utiliser l’instantané pendant la durée de la mise à niveau, puis réaméndées une fois la mise à niveau réussie. L'échec de la mise à niveau retourne la base de données à l'état qu'elle avait avant la prise de l'instantané.

Ce paramètre fonctionne uniquement pour les versions de SQL Server qui prennent en charge la création et l’utilisation d’instantanés, par exemple SQL ServerEnterprise Edition.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WebApplication

Spécifie l'application web qui héberge la base de données de contenu associée.

Type:SPWebApplicationPipeBind
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

Affiche un message qui explique l’effet de la commande au lieu de l’exécuter. Pour plus d’informations, entrez la commande suivante : 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 Subscription Edition