Share via


Exécuter une batterie qui utilise des bases de données en lecture seule (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article explique comment exécuter une batterie Microsoft SharePoint Server 2010 dans laquelle toutes ou une partie des bases de données de contenu sont configurées en lecture seule (batterie en lecture seule).

Une batterie est considérée comme étant en lecture seule si l’une des conditions suivantes est remplie :

  • toutes les bases de données de contenu sont configurées en lecture seule ;

  • des bases de données d’application de service sont configurées en lecture seule.

    Notes

    L’application de service de recherche ne fonctionne pas lorsque ses bases de données sont en lecture seule.

La fonctionnalité et l’expérience utilisateur dans une batterie en lecture seule dépendent des bases de données qui sont configurées en lecture seule.

Une batterie qui utilise des bases de données de contenu et d’application de service en lecture seule fait probablement partie d’un environnement de récupération d’urgence ou d’un environnement de mise à niveau, de mise à jour ou de maintenance à haute disponibilité.

Procédures décrites dans cette tâche :

  • Préparer les utilisateurs à une utilisation en lecture seule

  • Définir des bases de données de contenu comme étant en lecture seule

  • Définir des bases de données d’application de service comme étant en lecture seule

Préparer les utilisateurs à une utilisation en lecture seule

Si vous envisagez d’accorder à des utilisateurs un accès à un site ou à une batterie en lecture seule, vous devez penser aux opérations qu’ils pourront effectuer sur le site et aux variantes de l’interface utilisateur.

Sites qui utilisent des bases de données de contenu en lecture seule

L’expérience utilisateur d’un site qui utilise une base de données de contenu en lecture seule se caractérise par les éléments suivants :

  • Les tâches courantes ne nécessitant pas d’écrire dans la base de données de contenu sont totalement disponibles.

  • La plupart des tâches courantes nécessitant d’écrire dans la base de données de contenu ne sont pas disponibles, soit parce qu’elles ont été désactivées dans l’interface utilisateur, soit parce que l’utilisateur n’est plus autorisé à appliquer des modifications.

  • Certaines tâches courantes nécessitant d’écrire dans la base de données de contenu sont disponibles, mais renvoient des erreurs.

Pour plus d’informations sur l’expérience utilisateur sur un site en lecture seule, voir Expérience utilisateur sur les sites en lecture seule (SharePoint Server 2010).

Batteries qui utilisent des bases de données d’application de service en lecture seule

L’expérience utilisateur d’une batterie qui utilise des bases de données d’application de service en lecture seule se caractérise par les éléments suivants :

  • Les tâches courantes ne nécessitant pas d’écrire dans les bases de données de service sont totalement disponibles.

  • Toutes les tâches courantes nécessitant d’écrire dans les bases de données de service sont disponibles, mais retournent des erreurs.

Définir des bases de données de contenu comme étant en lecture seule

Avant de définir des bases de données de contenu comme étant en lecture seule, vous devez déterminer la base de données de contenu associée à une collection de sites spécifique.

Pour déterminer la base de données de contenu associée à une collection de sites

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell (PS C:\>), tapez la commande suivante, puis appuyez sur ENTRÉE :

    Get-SPContentDatabase -Site <URL Site>

    -Site spécifie la collection de sites dont vous souhaitez connaître la base de données de contenu associée.

    La commande renvoie la base de données de contenu associée à ce site.

Pour plus d’informations, voir Get-SPContentDatabase.

Notes

Nous vous recommandons d’utiliser Windows PowerShell pour les tâches d’administration en ligne de commande. L’outil en ligne de commande Stsadm a été abandonné, mais il est inclus pour assurer la compatibilité avec les versions précédentes.

Vous pouvez utiliser la procédure ci-dessous pour définir des bases de données de contenu comme étant en lecture/écriture en utilisant SQL Server Management Studio. Vous pouvez également utiliser l’instruction Transact-SQL ALTER DATABASE pour définir les bases de données de contenu comme étant en lecture seule. Pour plus d’informations, voir ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619&clcid=0x40C).

Important

N’effectuez pas cette procédure sur des bases de données, d'un environnement de basculement, mises en miroir ou copiées dans les journaux de transactions.

Pour définir des bases de données de contenu comme étant en lecture seule

  1. Vérifiez que vous disposez des informations d’identification suivantes : vous devez posséder le rôle de base de données fixe db_owner dans chaque base de données.

  2. Ouvrez SQL Server Management Studio.

  3. Cliquez avec le bouton droit sur la base de données de contenu que vous voulez mettre en lecture seule, puis cliquez sur Propriétés.

  4. Sélectionnez la page Options, et dans la liste Autres options, faites défiler jusqu’à la section État.

  5. Dans la ligne Base de données en lecture seule, cliquez sur la flèche en regard de Faux, sélectionnez Vrai, puis cliquez sur OK.

  6. Répétez l’opération pour toutes les autres bases de données de contenu.

    Notes

    Lorsqu’une base de données est définie comme étant en lecture seule, toutes les connexions, à l’exception de celle définissant l’indicateur de lecture seule, sont arrêtées. Une fois que l’indicateur de lecture seule est défini, les autres connexions sont activées.

La collection de sites associée à une base de données de contenu en lecture seule est automatiquement définie en lecture seule si son statut de verrouillage avait auparavant la valeur Aucun, Aucun ajout ou Lecture seule. Si le statut de verrouillage de la collection de sites avait la valeur Aucun accès, celui-ci reste inchangé en cas de changement du statut de verrouillage de la base de données.

Définir des bases de données d’application de service comme étant en lecture seule

Il est possible de configurer n’importe quelle base de données d’application de service comme étant en lecture seule. Toutefois, certaines applications de service ne fonctionnent pas lorsque leurs bases de données sont en lecture seule, notamment celles associées à Search et Project Server.

Pour définir des bases de données d’application de service comme étant en lecture seule

  1. Vérifiez que vous disposez des informations d’identification suivantes : vous devez posséder le rôle de base de données fixe db_owner dans chaque base de données.

  2. Ouvrez SQL Server Management Studio.

  3. Cliquez avec le bouton droit sur la base de données à configurer en lecture seule, puis cliquez sur Propriétés.

  4. Sélectionnez la page Options et, dans la liste Autres options, faites défiler jusqu’à la section État.

  5. Sur la ligne Base de données en lecture seule, cliquez sur la flèche en regard de Faux, sélectionnez Vrai, puis cliquez sur OK.

  6. Répétez l’opération pour d’autres bases de données d’application de service selon les besoins.

    Notes

    Lorsqu’une base de données est en lecture seule, toutes les connexions, à l’exception de celle qui définit l’indicateur de lecture seule, sont arrêtées. Une fois l’indicateur de lecture seule défini, les autres connexions sont activées.