Databaseproblemen oplossen (NL-2)

SQL Server LocalDB
Sind versie 4.0 gebruikt Track of the day een SQL-database als archiefsysteem voor tracks, routes en POI’s. Voor het beheer van deze database is een databaseserver vereist. De installatie van Track of the day bevat de gratis Microsoft SQL Server LocalDB 2019. Voordat een SQL-database kan worden aangemaakt, moet de SQL Server-software op de lokale computer worden geïnstalleerd.
Handmatige installatie
Het installatiepakket voor de databaseserver vindt u hier: SQL Server 2019 LocalDB
SQL Server-installatie controleren
De installatie van de SQL-server kan heel eenvoudig worden gecontroleerd. Open hiervoor de Windows-opdrachtprompt.
Typ vervolgens:
- sqllocaldb i – Geeft de status van de SQL-server weer
- sqllocaldb s – Start de SQL-server
- sqllocaldb p – Stopt de SQL-server
Database aanmaken
Als de SQL-server correct is geïnstalleerd, probeert Track of the Day een database aan te maken. Deze database wordt aangemaakt in het profiel van de aangemelde Windows-gebruiker.
Het pad is:
- C: \Users\[Uw account]\TrackOfTheDay.GpxDataModel.mdf
- C: \Users\[Uw account]\TrackOfTheDay.GpxDataModel_log.ldf
Op Duitse Windows-computers vindt u het gebruikersprofiel ook onder: C:\Benutzer\[Uw account]
\…
Alle databases van de SQL-server moeten worden geregistreerd in de systeemdatabase master
. Als de databasebestanden van een geregistreerde database zijn verwijderd, treden er fouten op. In dit geval is het opnieuw installeren van de SQL-server de eenvoudigste oplossing.
Als de database correct is aangemaakt en geïnitialiseerd, start Track of the day
.
Database controleren
Met de opdracht sqllocaldb i
kunt u controleren welke databases in de systeemdatabase master
zijn geregistreerd.
Database verwijderen
Om een TD-database te verwijderen, voert u deze opdracht in op de opdrachtregel:
- sqllocaldb d TrackOfTheDay.GpxDataModel
SQL-server start niet
Of de SQL-server start of niet, kan met de volgende commando’s worden gecontroleerd:
- sqllocaldb p
- sqllocaldb s
- sqllocaldb i
Gegevensopslag
Track of the day
maakt gebruik van een hybride bestandsbeheer. Dit betekent dat tracks, routes en POI’s in de GPX-cache worden opgeslagen en binnen de database worden gerefereerd. Zo blijft de database compact en snel. Bij een nieuwe installatie kan de database worden hersteld op basis van de bestaande GPX-bestanden.
De cachemap wordt in dit pad opgeslagen:
- C:\Users\[Uw account]\Track of the day\Cache
Tracks en routes worden beheerd in een aparte submap:
- C:\Users\[Uw account]\Documents\Track of the day\Cache\GpxArchive
POI’s worden apart opgeslagen:
- C:\Users\[Uw account]\Documents\Track of the day\Cache\POIArchive
Visual C++ Redistributables
De SQL-server staat zeer dicht bij de hardware. Om maximale prestaties te bereiken, is de SQL-server geprogrammeerd in C++. Om de SQL-server te kunnen starten, moet de juiste versie van de Visual C++ Redistributables
geïnstalleerd zijn. Bij alle tests wordt de SQL-server LocalDB 2019 English
getest met de Microsoft Visual C++ 2015-2022 Redistributable Components (x64) – 14.38.33135
.
4KB-sectorprobleem
Op systemen waarop Windows 11 draait, bieden sommige nieuwe opslagapparaten en apparaatstuurprogramma’s een schijfsectorgrootte aan die groter is dan de ondersteunde sectorgrootte van 4 KB. In dit geval kan SQL Server niet worden gestart vanwege het niet-ondersteunde bestandssysteem, aangezien SQL Server momenteel sectorgroottes van 512 bytes en 4 KB ondersteunt.
Problemen oplossen
Microsoft biedt op deze webpagina meer informatie over het beheer van de SQL Server LocalDB:
SQL Server-logboekregistratie
SQL Server schrijft bij het opstarten een uitgebreid logboek dat kan worden gebruikt voor het analyseren van fouten. Dit logboek is te vinden in het pad
- C:\Users\YourAccountName\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB
De volgende schermafbeelding toont een van de typische logbestanden van de SQL-server in de LocalDB-editie.





