Risolvere i problemi relativi al database

Traduzione in inglese

SQL Server LocalDB

A partire dalla versione 4.0, Track of the day utilizza un database SQL come sistema di archiviazione per tracce, percorsi e POI. Per la gestione di questo database è necessario un server di database. L’installazione di Track of the day include Microsoft SQL Server LocalDB 2019 gratuito. Prima di poter creare un database SQL, è necessario installare il software SQL Server sul computer locale.

Installazione manuale

Il pacchetto di installazione per il server di database è disponibile qui: SQL Server 2019 LocalDB

Verifica dell’installazione di SQL Server

È possibile verificare l’installazione di SQL Server in modo molto semplice. A tal fine, aprire il prompt dei comandi di Windows.

Quindi digitare:

  • sqllocaldb i – Visualizza lo stato di SQL Server
  • sqllocaldb s – Avvia SQL Server
  • sqllocaldb p – Arresta SQL Server

Creazione del database

Se SQL Server è installato correttamente, Track of the day tenterà di creare un database. Questo database verrà creato nel profilo dell’utente Windows connesso.

Il percorso è:

  • C: \Users\[Your Account]\TrackOfTheDay.GpxDataModel.mdf
  • C: \Users\[Your Account]\TrackOfTheDay.GpxDataModel_log.ldf

Sui computer Windows in lingua tedesca, il profilo utente si trova anche in: C:\Utenti\[Il tuo account]
\…

Tutti i database di SQL Server devono essere registrati nel database di sistema master
. Se i file di un database registrato vengono cancellati, si verificano degli errori. In questo caso, la soluzione più semplice è reinstallare SQL Server.

Se il database è stato creato e inizializzato correttamente, Track of the day
si avvia.

Verifica del database

È possibile verificare quali database sono registrati nel database di sistema master

utilizzando il comando sqllocaldb i

.

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

Eliminare il database

Per eliminare un database TD, digitare questo comando nella riga di comando:

  • sqllocaldb d TrackOfTheDay.GpxDataModel

SQL Server non si avvia

È possibile verificare se SQL Server si avvia o meno utilizzando i seguenti comandi:

  • sqllocaldb p
  • sqllocaldb s
  • sqllocaldb i

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

Archiviazione dei dati

Track of the day
utilizza una gestione dei file ibrida. Ciò significa che tracce, percorsi e POI vengono salvati nella cache GPX e referenziati all’interno del database. In questo modo il database rimane compatto e veloce. In caso di reinstallazione, il database può essere ripristinato dai file GPX esistenti.

La directory della cache viene salvata in questo percorso:

  • C:\Users\[Il tuo account]\Traccia del giorno\Cache

Le tracce e i percorsi vengono gestiti in una sottodirectory separata:

  • C:\Users\[Your Account]\Documents\Traccia del giorno\Cache\GpxArchive

I POI vengono salvati separatamente:

  • C:\Users\[Your Account]\Documents\Traccia del giorno\Cache\POIArchive

Redistributables di Visual C++

SQL Server è strettamente integrato con l’hardware. Per garantire le massime prestazioni, SQL Server è programmato in C++. Per l’avvio di SQL Server è necessario che sia installata la versione corretta dei Visual C++ Redistributables

. In tutti i test, SQL

Server LocalDB 2019 English

viene testato con Microsoft Visual C++ 2015-2022 Redistributable Components (x64) – 14.38.33135

.

Microsoft Visual C++ Redistributable Components

Problema dei settori da 4 KB

Sui sistemi che eseguono Windows 11, alcuni nuovi dispositivi di archiviazione e driver di periferica rendono disponibile una dimensione del settore del disco superiore alla dimensione supportata di 4 KB. In questo caso, SQL Server non può essere avviato a causa del file system non supportato, poiché SQL Server attualmente supporta dimensioni di settore di 512 byte e 4 KB.

Risoluzione dei problemi

Microsoft fornisce ulteriori informazioni sulla gestione di SQL Server LocalDB in questa pagina web:

Registrazione di SQL Server

All’avvio, SQL Server scrive un log dettagliato che può essere utilizzato per l’analisi degli errori. Questo log si trova nel percorso

  • C:\Users\YourAccountName\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB

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

La schermata seguente mostra uno dei tipici file di log di SQL Server nella versione LocalDB.

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