SQL Server LocalDB
Depuis la version 4.0, Track of the day utilise une base de données SQL comme système d’archivage pour les traces, les itinéraires et les POI. Un serveur de base de données est nécessaire pour gérer cette base de données. L’installation de Track of the day inclut le logiciel gratuit Microsoft SQL Server LocalDB 2019. Avant de pouvoir créer une base de données SQL, le logiciel SQL Server doit être installé sur l’ordinateur local.
Installation manuelle
Vous trouverez le pack d’installation du serveur de base de données ici : SQL Server 2019 LocalDB
Vérification de l’installation de SQL Server
Il est très facile de vérifier l’installation de SQL Server. Pour cela, ouvrez l’invite de commande Windows.
Tapez ensuite :
- sqllocaldb i – Affiche l’état de SQL Server
- sqllocaldb s – Démarre le serveur SQL
- sqllocaldb p – Arrête le serveur SQL
Créer une base de données
Si le serveur SQL est correctement installé, Track of the day tente de créer une base de données. Cette base de données est créée dans le profil de l’utilisateur Windows connecté.
Le chemin d’accès est le suivant :
- C: \Users\[Votre compte]\TrackOfTheDay.GpxDataModel.mdf
- C: \Users\[Votre compte]\TrackOfTheDay.GpxDataModel_log.ldf
Sur les ordinateurs Windows allemands, le profil utilisateur se trouve également sous : C:\Benutzer\[Votre compte]
\…
Toutes les bases de données du serveur SQL doivent être enregistrées dans la base de données système master
. Si les fichiers d’une base de données enregistrée ont été supprimés, des erreurs surviennent. Dans ce cas, la solution la plus simple consiste à réinstaller le serveur SQL.
Si la base de données a pu être créée et initialisée correctement, Track of the day
démarre.
Vérifier la base de données
La commande sqllocaldb i
permet de vérifier quelles bases de données sont enregistrées dans la base de données système master
.
Supprimer une base de données
Pour supprimer une base de données TD, entrez cette commande dans la ligne de commande :
- sqllocaldb d TrackOfTheDay.GpxDataModel
Le serveur SQL ne démarre pas
Pour vérifier si le serveur SQL démarre ou non, vous pouvez utiliser les commandes suivantes :
- sqllocaldb p
- sqllocaldb s
- sqllocaldb i
Stockage des données
Track of the day
utilise une gestion hybride des fichiers. Cela signifie que les traces, itinéraires et POI sont stockés dans le cache GPX et référencés au sein de la base de données. La base de données reste ainsi compacte et rapide. En cas de réinstallation, la base de données peut être restaurée à partir des fichiers GPX existants.
Le répertoire du cache est stocké à l’emplacement suivant :
- C:\Users\[Votre compte]\Track of the day\Cache
Les traces et les itinéraires sont gérés dans un sous-répertoire distinct :
- C:\Users\[Votre compte]\Documents\Track of the day\Cache\GpxArchive
Les POI sont enregistrés séparément :
- C:\Users\[Votre compte]\Documents\Track of the day\Cache\POIArchive
Redistributables Visual C++
SQL Server est très proche du matériel. Afin d’atteindre des performances maximales, SQL Server est programmé en C++. Pour que SQL Server puisse démarrer, la version correcte des composants redistribuables Visual C++
doit être installée. Tous les tests sont effectués avec SQL
Server LocalDB 2019 English
et les composants redistribuables Microsoft Visual C++ 2015-2022 (x64) – 14.38.33135
.
Problème de secteur de 4 Ko
Sur les systèmes exécutant Windows 11, certains nouveaux périphériques de stockage et pilotes de périphériques proposent une taille de secteur de disque supérieure à la taille de secteur prise en charge de 4 Ko. Dans ce cas, SQL Server ne peut pas démarrer en raison du système de fichiers non pris en charge, car SQL Server prend actuellement en charge des tailles de secteur de 512 octets et 4 Ko.
- Résolution des problèmes liés à la taille des secteurs (allemand)
- Dépannage de la taille de secteur (anglais)
Dépannage
Microsoft fournit des informations supplémentaires sur la gestion de SQL Server LocalDB sur cette page Web :
Journalisation SQL Server
Au démarrage, SQL Server génère un journal complet qui peut être utilisé pour analyser les erreurs. Ce journal se trouve dans le chemin
- C:\Users\VotreNomDeCompte\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB
La capture d’écran suivante montre l’un des fichiers journaux typiques de SQL Server dans l’édition LocalDB.





