SQL Remote - Guide de l'utilisateur
Utilisation de types de message
Vous pouvez faire appel à SQL Remote même si vous ne disposez pas d'un système de messagerie, et ce grâce au système de messagerie file.
Le système de messagerie file est un simple système de partage de fichiers. Pour un utilisateur distant, une adresse file est un sous-répertoire dans lequel sont écrits tous ses messages. Pour extraire les messages de la corbeille d'arrivée, une application lit les messages à partir du répertoire contenant les fichiers de l'utilisateur. Les messages de retour sont envoyés à l'adresse (c'est-à-dire écrits dans le répertoire) de la base de données consolidée.
Lors du fonctionnement comme service NT, assurez-vous que le compte sous lequel l'agent de message s'exécute détient les droits de lecture et d'écriture dans tous les répertoires nécessaires. Il s'agit souvent d'un problème lors de l'accès aux unités réseau.
Les adresses du système file sont généralement des sous-répertoires d'un répertoire partagé accessible, via un modem ou un réseau local, à tous les utilisateurs de SQL Remote. Chaque utilisateur doit disposer d'une entrée dans la base de registres ou dans un fichier d'initialisation, ou encore d'une variable d'environnement SQLREMOTE pointant sur le répertoire partagé.
Vous pouvez également utiliser le système file pour stocker les messages dans des répertoires sur les machines consolidée et distantes. Un mécanisme simple de transfert de fichiers permet alors l'échange périodique des fichiers nécessaire à la réplication.
Le système de messagerie FILE utilise les paramètres de contrôle suivants :
Directory Répertoire dans lequel sont stockés les messages. Ce paramètre est une alternative à la variable d'environnement SQLREMOTE.
Debug Prend la valeur YES ou NO (valeur par défaut). Lorsque la valeur est YES, tous les appels de système de fichiers effectués par la liaison FILE sont affichés.
Unlink_delay Il s'agit du nombre de secondes qui s'écoulent entre deux tentatives de suppression d'un fichier si la première a échoué. Si aucune valeur n'est définie pour unlink_delay, le comportement par défaut consiste en une pause d'une seconde après l'échec de la première tentative, de 2 secondes après l'échec de la deuxième, de trois secondes après l'échec de la troisième et de quatre secondes après l'échec de la quatrième.
Sous NetWare, créez le fichier dbremote.ini dans le répertoire sys:\system pour y enregistrer ces paramètres.
SQL Anywhere Studio 9.0.1
Copyright © 1989–2004 Sybase, Inc. Copyright partiel © 2001–2004 iAnywhere Solutions, Inc. Tous droits réservés.