> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/knowledge-base/troubleshooting-articles/sql-server-connection-timeout.md).

# Délai d'attente de connexion SQL Server

Les délais d'attente de connexion avec un SQL Server peuvent prendre plusieurs formes. En voici quelques-unes des plus courantes :

`System.Data.SqlClient.SqlException : Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.`

`System.Data.SqlClient.SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out.`

`Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server.)`

`Microsoft.Data.SqlClient.SqlException (0x80131904): Connection Timeout Expired. The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=5018; handshake=12;`

Consultez la liste complète des erreurs dans [Messages de délai d'attente expiré lors de la connexion à SQL Server](https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/connect/timeout-expired-error#verify-timeout-expired-errors).

### Solution 1

Pour résoudre ce problème, la première approche à envisager est [d'augmenter votre délai d'attente de connexion](/rdm/fr/getting-started/workspaces/workspace-types/alternative-workspaces/microsoft-sql-server.md#advanced).

1. Dans Remote Desktop Manager, allez dans ***Fichier – Espaces de travail*** et modifiez votre espace de travail Microsoft SQL Server en cliquant sur l'icône ***Modifier l'espace de travail***.
2. Dans l'onglet ***Avancé***, augmentez le délai ***Délai d'attente de connexion***.
3. Enregistrez vos modifications.

### Solution 2

Si l'ajustement de la durée du délai d'attente de connexion n'a pas résolu le problème, vérifiez les paramètres de votre pare-feu. SQL Server fonctionne sur des ports dynamiques, ce qui exige que les ports appropriés soient ouverts pour permettre une communication fluide entre Remote Desktop Manager et votre SQL Server. Pour savoir quels ports activer, veuillez consulter la section « Ports utilisés par le moteur de base de données » dans [Configurer le pare-feu Windows pour autoriser l'accès à SQL Server](https://learn.microsoft.com/en-us/sql/sql-server/install/configure-the-windows-firewall-to-allow-sql-server-access?view=sql-server-ver16#ports-used-by-the-database-engine).

### Solution 3

Si vous continuez d'éprouver des problèmes de délai d'attente de connexion, la cause racine pourrait être liée à l'écouteur SQL ou aux groupes de disponibilité. Dans de tels cas, essayez de définir la valeur ***MultiSubnetFailover*** à ***True***.

1. Dans Remote Desktop Manager, allez dans ***Fichier – Espaces de travail*** et modifiez votre espace de travail Microsoft SQL Server en cliquant sur l'icône ***Modifier l'espace de travail***.
2. Dans l'onglet ***Avancé***, cliquez sur ***Plus de paramètres***.
3. Recherchez le paramètre MultiSubnetFailover et définissez sa valeur à ***True***.

   <div data-gb-custom-block data-tag="hint" data-style="success" class="hint hint-success"><p>Il est recommandé d'utiliser soit <em><strong>Failover Partner</strong></em>, soit <em><strong>MultiSubnetFailover</strong></em>, mais pas les deux simultanément. Assurez-vous que la valeur <em><strong>Failover Partner</strong></em> est effacée.</p></div>
4. Cliquez sur ***OK***, puis enregistrez vos modifications.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Consultez cet article de Microsoft pour plus d'information : <a href="https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/availability-groups/listener-connection-times-out">Un délai d'attente se produit lorsque vous vous connectez à un écouteur Always On dans un environnement multi-sous-réseaux</a>.</p></div>

### Solution 4

[Problèmes de validation du certificat](/rdm/fr/knowledge-base/troubleshooting-articles/unable-to-connect-to-the-workspace.md).

### Autres solutions possibles

Si les solutions mentionnées ci-dessus n'ont pas résolu le problème, d'autres correctifs potentiels se trouvent dans les articles Microsoft suivants :

* [Messages de délai d'attente expiré lors de la connexion à SQL Server](https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/connect/timeout-expired-error)
* [Une erreur liée au réseau ou spécifique à l'instance s'est produite lors de l'établissement d'une connexion à SQL Server](https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/connect/network-related-or-instance-specific-error-occurred-while-establishing-connection)

N'hésitez pas à [contacter notre équipe de soutien à la clientèle](mailto:service@devolutions.net) pour obtenir de l'aide supplémentaire.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/rdm/fr/knowledge-base/troubleshooting-articles/sql-server-connection-timeout.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
