Vues :

Question :
Comment définir des délais d'expiration pour les connexions à la base de données et les commandes ?

Réponse :
Les paramètres de connexion à la base de données sont définis dans le fichier DocuWare.DAL.dll.config. (DAL = Data Access Layer). Il existe des copies distinctes de ce fichier pour le serveur DocuWare et d'autres composants (par exemple, DocuWare Local Data Connector). Veuillez vous reporter au guide suivant pour obtenir un aperçu des emplacements où se trouve le fichier DocuWare.DAL.dll.config dans DocuWare version 7.14 et supérieure.

Localiser le fichier de configuration :

En suivant le chemin d’accès C:\Program Files\DocuWare, vous trouverez et pourrez modifier les fichiersDocuWare.DAL.dll.config correspondant au serveur de processus d’arrière-plan, aux Paramètres Web, aux processus Web, à la plateforme Web, etc.



Délais d’expiration pour les connexions et les commandes :

Les fichiers DAL contiennent trois types de valeurs de Délais d’expiration. Ces commandes prennent plus de temps que les commandes standard, car la taille des tables concernées détermine leur durée d’exécution. Si nécessaire, vous pouvez ajuster ces valeurs, qui sont toutes exprimées en secondes.

ConnectionTimeout="x"

Délais d'expiration pour l'établissement d'une connexion à la base de données : valeur par défaut : 30 s.

CommandTimeout="y"

Délais d'expiration pour les commandes standard : valeur par défaut : 30 s.

LongCommandTimeout="z"

Délais d'expiration pour les commandes dont la durée d'exécution prévue est longue : valeur par défaut : 600 s.

Modification des valeurs de délais d'expiration dans le fichier DocuWare.DAL.dll.config :

Reportez-vous aux lignes suivantes lorsque vous consultez le fichier DocuWare.DAL.dll.config. La ligne commentée dans le fichier de configuration contient tous les paramètres par défaut disponibles. Copiez les paramètres de Délais d'expiration que vous devez modifier dans la ligne <DATASETTINGS> active.

Avant (Paramètres par défaut) :

<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true">
<dataProviders>

La deuxième ligne contient toutes les valeurs par défaut. Ces valeurs peuvent être copiées et appliquées à la ligne suivante commençant par <PARAMÈTRES>. Dans l’exemple ci-dessous, les valeurs par défaut ConnectionTimeout et CommandTimeout ont désormais été définies respectivement sur 60 et 240 secondes.

Après (exemple modifié) :

<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true" ConnectionTimeout="60" CommandTimeout="240" >
<dataProviders>



Une fois le fichier modifié, enregistrez-le, puis redémarrez les services DocuWare et les pools d’applications.

Cette base de connaissances s'applique UNIQUEMENT aux organisations sur site !

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.