Introduction
La connexion d'Alert à une base de données SQL est utile pour l'option "Export base de données" ou pour l'option "Processeur Message". Il est donc nécessaire d'effectuer les configurations sur la machine où Alert est installé et sur le serveur SQL.
Pour simplifier la configuration, il est conseillé d'utiliser un fichier UDL pour tester la connexion.
Une fois la connexion effectuée via l'UDL, la liaison depuis Alert se fait sans problème.
Configuration de SQL Server
Création d'une base de données pour Alert
Afin de pouvoir connecter Alert à une base de données, une base de données doit être créée au préalable.
Pour créer cette base de données, nous allons utiliser SQL Server Management Studio (SSMS).
Après avoir installé SSMS, vous pouvez le démarrer et vous y connecter avec l'authentification Windows :
Si la connexion a réussi, vous pouvez alors faire un clic droit sur "Bases de données" dans l'arbre et sélectionner "Nouvelle base de données..." :
Dans la nouvelle fenêtre, entrez le nom de votre base de données (ex : AlertDB) et cliquez sur "OK" :
Si tout est bon, la base de données créée doit apparaître dans l'arbre :
Après avoir créé la base de données, nous devons définir un utilisateur pour y accéder.
Création d'un utilisateur pour la base de données Alert
Pour donner à Alert l'accès à la base de données créée, nous devons créer un nouveau login.
Le login utilisé pour la connexion doit être ajouté à la liste des logins :
Dans la capture d'écran suivante, nous avons défini une authentification SQL Server avec le login "AlertUsr" et un mot de passe spécifique. Nous avons désactivé "Enforce password expiration" pour être sûr qu'Alert puisse se connecter au serveur SQL à tout moment. Et enfin nous avons sélectionné la base de données "AlertDB" comme base de données par défaut :
Afin de donner le droit à Alert de créer des tables et d'y insérer/lire des données, nous devons donner l'accès à l'utilisateur AlertUsr à db_datareader, db_datawriter et db_owner sur la base de données AlertDB.
Enfin, le login doit être activé et avoir accès au moteur de la base de données :
Autoriser l'authentification du serveur SQL
L'accès à SQL Server se fait soit par authentification Windows, soit par authentification SQL.
Authentification Windows
La connexion par authentification Windows est préférable si Alert et le SQL Server sont sur la même machine. Pour une installation à distance, il faut s'assurer que le droit d'accès de l'opérateur propriétaire de la tâche Alert autorise une connexion au SQL Server.
Authentification SQL
Les options de SQL Server doivent permettre la connexion via l'authentification du serveur SQL. Pour accéder aux propriétés de connexion et vérifiez les options de SQL Server nous allons utiliser l'outil "SQL Server Management Studio".
Pour les propriétés générales : Cliquez avec le bouton droit de la souris sur la racine de SQL Server.
Les options d'intérêt se trouvent dans "Sécurité".
Vérifiez que le mode d'authentification accepte l'authentification SQL Server.
Par ailleurs, si la connexion se fait à partir d'un poste distant, elle doit être autorisée. Pour cela, validez l'autorisation de connexion à distance dans la page "Connexions".
Dépannage
Pour une connexion locale, les protocoles de connexion sont configurés par défaut. Par contre, pour une connexion distante, vous devez activer les connexions IP. Pour ce faire, vous utiliserez l'outil "SQL Server Configuration Manager".
Nous allons activer les protocoles des connexions IP.
Tout d'abord, activez la connexion TCP/IP de "SQL Server Network" comme suit.
Ensuite, il faut spécifier les propriétés des ports. Double-cliquez sur "TCP/IP".
Assurez-vous que la configuration est similaire aux captures suivantes :
Nous ne sommes intéressés que par les propriétés de "IP All".
Après ces modifications, il est nécessaire de redémarrer le service SQL Server :
Un redémarrage peut également être utile si les connexions sont toujours rejetées après ces modifications.
Maintenant les connexions à distance sont configurées.