User Tools

Site Tools


datenbankverbindungts

Verbindungsprobleme mit Datenbanken

LocalDB

Die LocalDB-Runtime ist Bestandteil von Microsofts SQL-Server.
Sie können diese auf der Edithek-Homepage herunterladen.

https://edithek.de/node/1

LocalDB ist eine Dateibasierte Datenbank. Dies hat den Vorteil, dass alle Daten in einem File gespeichert sind. Die Lernmitteldaten sind in der Datei:
InventoryLocalDB.mdf gespeichert. Die Schülerdaten befinden sich in dieser Datei:
InvSVReplace.mdf

Wenn Sie diese beiden Dateien kopieren haben Sie eine vollständige Datensicherung des Programms erzeugt.

Bei Fehlermeldungen wie auf untenstehender Grafik ist es empfehlenswert die LocalDB neu zu starten.
Gegebenenfalls kann dies durch unterschiedliche SQL-Versionen(2017,2019,2022) entstehen. In diesem Fall sollten Sie alle Versionen bis auf eine deinstallieren.

Sind verschiedene Versionen von LocalDB installiert wird die älteste Version verwendet. Es kann hilfreich sein die multiplen Versionen zu deinstallieren. Wenn Sie von der Edithek Homepage: https://edithek.de/node/1 die aktuelle Version 2022 von LocalDB heruntergeladen und installiert haben, so können Sie explizit die Verwendung von Version 2022 administrieren.

Es ist ratsam zunächst die 4 Datenbank Dateien: InventoryLocalDB.mdf, InventoryLocalDB_log.ldf, InvSVReplace.mdf, InvSVReplace_log.ldf im Installationsordner von Inventory auf ein separates Laufwerk zu sichern(kopieren).

Öffnen Sie anschließend die CommandlineConsole(Windows-R cmd) und führen Sie die folgenden Commands aus.

SqlLocalDB stop MSSQLLocalDB
SqlLocalDB delete MSSQLLocalDB
sqllocaldb create MyInstance 16.0

— –> Jetzt sollte Inventory mit der vorhandenen LocalDB Version starten. ←- —

Administrative Befehle für die CMD um zu erkennen welche Version installiert ist:

sqllocaldb versions –> zeigt alle installierten Versionen von localDB
sqllocaldb info
sqllocaldb info MSSQLLocalDB

sqllocaldb create MyInstance 16.0 –>setzt die Verwendung von LocalDB2022

Öffnen Sie die CommandlineConsole(Windows-R cmd) und führen Sie die folgenden Commands aus.

SqlLocalDB stop MSSQLLocalDB

SqlLocalDB delete MSSQLLocalDB

SqlLocalDB create MSSQLLocalDB

sqllocaldb start MSSQLLocalDB

(Hierbei wird nicht die Datenbank gelöscht, sondern nur deren Verweis im SQL-Server) Starten Sie nun Inventory um den Verweis erneut zu erstellen.

datenbankverbindungts.txt · Last modified: 2025/05/21 07:18 by 127.0.0.1