Databaseproblemen oplossen (NL-2)

Databaseproblemen oplossen (NL-2)

Track of the day, Selfhelp, Database Problems

 

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.

Microsoft SQL-Server LocalDB, Datenbank prüfen, Check Database

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

Microsoft SQL-Server LocalDB, Datenbank prüfen, Check Database

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

.

Microsoft Visual C++ Redistributable Components

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

Microsoft SQL-Server LocalDB, Datenbank prüfen, Check Database, Logging

De volgende schermafbeelding toont een van de typische logbestanden van de SQL-server in de LocalDB-editie.

Microsoft SQL-Server LocalDB, Datenbank prüfen, Check Database, Logging

 

Geef een reactie