--- sidebar_position: 4 title: "Configuration de la Base de Données" --- # Configuration de la Base de Données --- # Étape 5 — Installer Microsoft SQL Server 2012 et SSMS ## 5.1 — Installer SQL Server 2012 1. Obtenez l'installateur de SQL Server 2012 (`SQLEXPR_x64_ENU.exe`) depuis : - [Les assets de release Gitea](http://145.239.66.197:3000/othmane/team-resources/releases/tag/SQLEXPR_x64_ENU) - [Microsoft](https://www.microsoft.com/en-us/download/details.aspx?id=56042) 2. Lancez l'installateur et choisissez **New SQL Server stand-alone installation**. 3. Sur l'écran **"Database Engine Configuration"**, sous **Authentication Mode**, sélectionnez **Mixed Mode** (Authentification SQL Server et Authentification Windows). 4. Définissez le **mot de passe du compte SA** lorsque vous y êtes invité. Utilisez le mot de passe standard de l'équipe : `Root123456`. 5. Terminez l'installation. ## 5.2 — Activer TCP/IP et le Port 1433 SQL Server désactive le protocole TCP/IP par défaut sur les nouvelles installations. L'application en a besoin pour se connecter. 1. Ouvrez le **SQL Server Configuration Manager** (recherchez-le dans le menu Démarrer). 2. Développez **SQL Server Network Configuration → Protocols for MSSQLSERVER**. 3. Faites un clic droit sur **TCP/IP** → **Enable**. 4. Double-cliquez sur **TCP/IP** → allez dans l'onglet **IP Addresses** → faites défiler jusqu'à **IPAll** → réglez **TCP Port** sur `1433`. 5. Cliquez sur **OK**. ## 5.3 — Activer le service SQL Server Browser 1. Dans **SQL Server Configuration Manager**, allez dans **SQL Server Services**. 2. Faites un clic droit sur **SQL Server Browser** → **Properties** → onglet **Service** → réglez **Start Mode** sur **Automatic**. 3. Faites un clic droit sur **SQL Server Browser** → **Start**. ## 5.4 — Redémarrer le service SQL Server 1. Dans **SQL Server Services**, faites un clic droit sur **SQL Server (MSSQLSERVER)** → **Restart**. ## 5.5 — Configurer le Pare-feu Windows 1. Ouvrez **Pare-feu Windows Defender avec fonctions avancées de sécurité** (recherchez dans le menu Démarrer). 2. Cliquez sur **Règles de trafic entrant → Nouvelle règle**. 3. Sélectionnez **Port → TCP → Ports locaux spécifiques : `1433`**. 4. Sélectionnez **Autoriser la connexion**. 5. Appliquez à tous les profils (Domaine, Privé, Public). 6. Nommez la règle `SQL Server 1433` et cliquez sur **Terminer**. ## 5.6 — Créer l'identifiant de connexion de l'application 1. Installez **SQL Server Management Studio (SSMS)**. Téléchargez-le depuis [Microsoft](https://aka.ms/ssmsfullsetup). 2. Ouvrez SSMS et connectez-vous à votre instance locale : - Nom du serveur : `localhost` - Authentification : **SQL Server Authentication** - Login : `sa` - Mot de passe : `Root123456` > 📝 **Remarque — Vérifiez votre `database.properties` avant de continuer.** > > Ouvrez votre fichier `database.properties` et vérifiez la valeur de `db.username`. > - S'il s'agit de **`sa`**, ignorez complètement les étapes 3 à 9. Le compte `sa` existe déjà et a été configuré avec le bon mot de passe (`Root123456`) lors de l'installation. Aucun nouvel identifiant n'a besoin d'être créé. > - S'il s'agit de **tout autre nom d'utilisateur**, continuez avec les étapes 3 à 9 ci-dessous pour créer cet identifiant. 3. Dans l'**Explorateur d'objets**, développez **Security → Logins**. 4. Faites un clic droit sur **Logins → New Login**. 5. Définissez le nom de connexion et le mot de passe pour qu'ils correspondent à ce qui se trouve dans `database.properties` (fourni par votre chef d'équipe). 6. Sur la page **General**, assurez-vous que le statut du **Login** en bas est réglé sur **Enabled** (c'est le cas par défaut, mais confirmez qu'il n'est pas sur Disabled). 7. Sur la page **Status**, sous **Login**, confirmez qu'il est sur **Enabled** et sous **Permission to connect to database engine**, confirmez qu'il est sur **Grant**. 8. Sur la page **Server Roles**, cochez **`dbcreator`** et **`public`**. 9. Cliquez sur **OK**. --- # Étape 6 — Restaurer la Base de Données de Test 1. Téléchargez le fichier de sauvegarde de la base de données de test du projet Stock depuis les [assets de release Gitea](http://145.239.66.197:3000/othmane/team-resources/releases/tag/life_07-04-2026). 2. Ouvrez **SSMS** et connectez-vous à votre instance locale SQL Server. 3. Dans l'**Explorateur d'objets**, faites un clic droit sur **Databases → Restore Database…** 4. Sélectionnez **Device** comme source, cliquez sur **…** (Parcourir), puis cliquez sur **Add** et accédez au fichier `.bak` téléchargé. Cliquez sur **OK**. 5. Les détails de la sauvegarde s'afficheront dans la grille **Backup sets to restore**. Confirmez que la bonne entrée est cochée. 6. Cliquez sur **OK** pour restaurer. Une fenêtre de succès apparaîtra une fois l'opération terminée. 7. Dans l'**Explorateur d'objets**, faites un clic droit sur **Databases → Refresh**. La base de données `TrizStockLife` devrait maintenant apparaître. 8. Vérifiez que l'identifiant de connexion créé à l'Étape 5.6 a bien accès : - Développez **TrizStockLife → Security → Users**. - Si votre identifiant de connexion n'est pas listé, faites un clic droit sur **Users → New User**, et mappez le login à cette base de données avec le rôle **`db_owner`**.