Il est nécessaire que l'authentification du serveur soit en Mode d'authentification SQL Server et Windows. Pour accéder à ce paramétrage, vous devez lancer la console d'administration de MSSQL Microsoft SQL Server management Studio (SSMS). Faites ensuite un clic droit Propriétés sur le serveur SQL.
Vous accédez alors à la fenêtre ci-dessous.
L'onglet Sécurité vous permet de définir le mode d'authentification. Il est nécessaire de redémarrer le serveur SQL pour la prise en compte de ce paramétrage.
La création d'une base de données dans l'interface SSMS, se fait par un clic droit " Nouvelle base de données" sur la branche "Base de données".
Dans l'onglet "Options" des propriétés de la base de données, paramétrez les 2 lignes suivantes :
Pour la création d'un Utilisateur SQL, faites un clic droit "Nouvelle connexion" sur la branche "Sécurité - Connexions".
Si vous créez l'utilisateur au niveau de la base de données, ce paramétrage n'est pas nécessaire. Si vous le créez à partir de la branche "Sécurité - Connexion" comme illustré ci-dessus, il est nécessaire de spécifier les bases de données auxquelles l'utilisateurs SQL aura accès.
Il n'est pas nécessaire d'attribuer le rôle "db_owner" à l'utilisateur au niveau de la base de données QALITEL.
On peut spécifier les rôles ci-dessous pour être plus strict sur la sécurité :
Le port de connexion par défaut à une instance MSSQL Server est le 1433.
Dans la chaîne de connexion à la base de données renseignée au moment de l'installation de l'application QALITEL, si l'instance MSSQL utilise le port par défaut, il n'est pas nécessaire de le spécifier.
Si toutefois, le port utilisé n'est pas celui par défaut, alors il est nécessaire de l'indiquer dans la chaîne de connexion au niveau de l'instance. On aura alors une syntaxe sous la forme suivante (Port 51395 pris pour exemple) :
DESKTOP-JEROME\SQL2017, 51395
Le fichier de configuration contenant la chaîne de connexion "../app/config/config.php" se présente alors sous la forme suivante :