# Lecture du Scale-Out

## Aperçu

Cette section contient les instructions sur comment configurer la fonctionnalité facultative de la lecture du Scale-Out, qui permet l'équilibrage des charges de travail en utilisant un réplica en lecture-seule au lieu d'un réplica en lecture écriture. Pour plus d'informations sur cette fonctionnalité, voir l'article Microsoft [Utiliser des réplicas en lecture seule pour décharger des charges de travail de requêtes en lecture seule](https://learn.microsoft.com/fr-ca/azure/azure-sql/database/read-scale-out?view=azuresql).

## Prérequis

* Assurez-vous d'avoir un niveau de service Premium ou Business Critical.
* Vous devez avoir les permissions requises pour modifier la base de données dans le portail Azure.

## Configuration de la lecture du Scale-Out

### Étape 1 : Activez la fonctionnalité de lecture du Scale-Out dans PowerShell

1. Installez ou mettez à jour le module Azure PowerShell dans PowerShell en exécutant les commandes suivantes :

   ```
   Install-Module -Name AzureRM -AllowClobber
   Import-Module -Name AzureRM
   ```

   Pour plus d'informations, consultez l'article Microsoft [Installation d'Azure PowerShell](https://learn.microsoft.com/fr-fr/powershell/azure/install-az-ps?view=azps-0.10.0).<br>
2. Connectez-vous à votre compte Microsoft Azure dans PowerShell en exécutant la commande suivante :

   ```
   Login-AzureRmAccount
   ```

   Si vous rencontrez des problèmes de sécurité lors du processus de connexion à Microsoft Azure, vous devez donc ajouter manuellement `https://login.microsoftonline.com/` ainsi que les URIs de tous les sites Web associés dans la zone **Sites approuvés** dans les options Internet d'Internet Explorer.<br>
3. Activez la fonctionnalité du Read Scale-Out dans PowerShell en exécutant la commande suivante :

   ```
   Set-AzureRmSqlDatabase -ResourceGroupName <resource group> -ServerName <server name> -DatabaseName <database name> -ReadScale Enabled
   ```

   * Remplacez `<resource group>` par le nom du groupe de ressources.
   * Remplacez `<server name>` par le nom du serveur (p.ex. `workflowgen.database.windows.net`).
   * Remplacez `<database name>` par le nom de la base de données (p.ex. `WFGEN`).

Vous pouvez aussi activer la fonctionnalité du read Scale-Out avec l'API REST de la base de données SQL Azure.

### Étape 2 : Configurez WorkflowGen

1. Naviguez à la section **Base de données** sur l'onglet **Général** du panneau de configuration de WorkflowGen.<br>
2. Dans le champ **Chaîne de connexion à la base de données « maître »**, ajoutez le paramètre `ApplicationIntent=ReadWrite` à la chaîne de connexion existante, puis cliquez sur **Tester** pour tester la disponibilité de la base de données. Voici un exemple d'une chaîne de connexion :

   ```
   Data Source=workflowgen.database.windows.net;Initial Catalog=WFGEN;User ID=wfgen_user;Password=Admin123!;encrypt=true;trustServerCertificate=false;ApplicationIntent=ReadWrite;
   ```
3. Dans le champ **Chaîne de connexion de la base de données en lecture seule**, ajoutez (ou modifiez) la chaîne de connexion avec le nouveau paramètre, puis cliquez sur **Tester** pour tester la disponibilité de la base de données. Voici un exemple d'une chaîne de connexion :

   ```
   Data Source=workflowgen.database.windows.net;Initial Catalog=WFGEN;User ID=wfgen_user;Password=Admin123!;encrypt=true;trustServerCertificate=false;ApplicationIntent=ReadOnly;
   ```
4. Cochez l'option **Multi-base de données**.<br>
5. Vérifiez les composants et les modules du portail utilisateur qui utiliseront la base de données en lecture seule. Pour plus d'informations, voir [Base de données](https://docs.advantys.com/workflowgen-guide-administration/panneau-de-configuration#base-de-donnees) dans le [Guide d'administration de WorkflowGen](https://docs.advantys.com/workflowgen-guide-administration).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/azure-fr/8.1/lecture-du-scale-out-preversion.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
