Neu Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2

babytexx

Gut bekanntes Mitglied
9. Juli 2009
404
8
MD / PM
Hallo Kollegen,
Ich arbeite seit 2010 mit JTL und habe viele Upgrades erlebt. Nun stehe ich vor der von mir nicht mehr lösbaren Arbeit: Umzug von SQL 2016 Express auf SQL 2019 Standard mit Wawi 1.8.12.2.
Bis Dato habe ich über 20h unnütz vertan, diese Hürde zu nehmen.

Das volle SSD Image geclont, das gleiche System auf gleichem ZweitPC am Laufen, aber ich bekomme weder Update Express zu Standard hin, noch das Backup 2016 Express von Managemend Studio in die 2019 Standard Datenbank.
Es will einfach nicht. Mag sein, dass meine SQL Express Version abenteuerlich ist? Version 13.0.5108.50 wäre das. Ich habe das Gefühl, dass genau diese Version mit nichts kompatibel ist. Wobei ich gelesen habe, dass SQL da eher gutmütig gestimmt ist.
Nun meine Frage: kann mir ein Kollege dabei in Zügen behilflich sein, dieses Problem aus der Welt zu schaffen, bzw mir Tipps geben kann, wie ich dieses lösen kann?
Werdegang: Update von 2016 express auf 2019 std ging nicht, weil eine "msoledbsql.msi" fehlen solle. Ich habe alle erdenklich vorhandenen Dateien von MS gezogen und versucht, den Fehler zu fixen. Ging nicht.
Dann versucht, mit Managemend Studio ein Backup aus 2016 zu ziehen um diese in 2019 einzuspielen. Es bricht ab.
Anmerkung 2024-12-09 204044.png

Egal wie ich was mache, es kommen immer wieder fehlermeldungen.

Ich habe auf der 2016er Express Filestream aktiv.
Ansonsten habe ich es auch mit einem Update auf eine neuere Version Express probiert. es schlägt schier alles fehl.
Heute cleanes System, extra ein Lenovo Teil geholt, 2019 drauf, wawi drauf, einlesen: nix. Es will nicht.

Denkbar das meine Gedankengänge vollkommen falsch sind, da ich von SQL gelinde gesagt, keine Ahnung habe und alles durch learning by doing erreicht habe. 14 Jahre lang.

Bitte helft mir :(
 

Christoph E.

Gut bekanntes Mitglied
Mitarbeiter
11. Oktober 2021
98
77
Du kannst einfach ein Backup (*.BAK) in der alten Version sichern. ("Kopiesicherung", dadurch vollständige Sicherung, falls Du "vollständiges Wiederherstellungsmodell" eingestellt hast)
Hinweis (weil die Frage immer wieder kommt): die Dateien, die bei aktiviertem FILESTREAM in der Ordnerstruktur (anstelle in der Tabelle) sind, werden dabei auch mit in das Backup geschrieben.

Am Besten die DB auch direkt vorher nochmal auf Konsistenz prüfen
SQL:
DBCC CHECKDB('eazybusiness') WITH NO_INFOMSGS, ALL_ERRORMSGS

und eventuelle Fehler korrigieren:
SQL:
-- Reparatur, falls Fehler gefunden wurden
ALTER DATABASE eazybusiness SET SINGLE_USER
GO
DBCC CHECKDB (eazybusiness, REPAIR_REBUILD) WITH ALL_ERRORMSGS --  Variante A (ohne Datenverlust)
-- DBCC CHECKDB (eazybusiness, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS -- Variante B (mit Datenverlust) VORHER BACKUP
GO
ALTER DATABASE eazybusiness SET MULTI_USER
GO

Ich würde den SQL Server nicht updaten, sondern lieber die Altversion auf dem Zielsystem deinstallieren und die neue Version installieren.
Wichtig ist, bei der Installation dieselbe Server-Collation (siehe JTL-Guide, Punkt 8) wie in Deinem Altsystem einzustellen, da es sonst nach Einspielen des Backups in der WAWI zu Problemen kommt.
(da hat Microsoft in der Vergangenheit auch schonmal die Standardeinstellungen zwischen verschiedenen SQL Server Versionen geändert)
Auf dem Altsystem kannst Du die Collation über
SQL:
SELECT CONVERT (NVARCHAR(255), DATABASEPROPERTYEX(DB_NAME(), 'collation')) AS DatabaseCollation;
anzeigen lassen

Ausserdem während der Installation des neuen SQL-Servers dort natürlich auch Filestream aktivieren, sonst kannst Du das Backup nicht direkt einspielen.
Danach solltest Du das *.BAK einladen können, der SQL-Server konvertiert automatisch in die neue Version hoch.

Solange Du Deinen Altserver parallel noch behältst, kannst Du diesen Prozess ja solange durchführen, bis alles OK ist, damit Du sicher bist, dass alles funktioniert.
 

babytexx

Gut bekanntes Mitglied
9. Juli 2009
404
8
MD / PM
Du kannst einfach ein Backup (*.BAK) in der alten Version sichern. ("Kopiesicherung", dadurch vollständige Sicherung, falls Du "vollständiges Wiederherstellungsmodell" eingestellt hast)
Hinweis (weil die Frage immer wieder kommt): die Dateien, die bei aktiviertem FILESTREAM in der Ordnerstruktur (anstelle in der Tabelle) sind, werden dabei auch mit in das Backup geschrieben.

Am Besten die DB auch direkt vorher nochmal auf Konsistenz prüfen
SQL:
DBCC CHECKDB('eazybusiness') WITH NO_INFOMSGS, ALL_ERRORMSGS

und eventuelle Fehler korrigieren:
SQL:
-- Reparatur, falls Fehler gefunden wurden
ALTER DATABASE eazybusiness SET SINGLE_USER
GO
DBCC CHECKDB (eazybusiness, REPAIR_REBUILD) WITH ALL_ERRORMSGS --  Variante A (ohne Datenverlust)
-- DBCC CHECKDB (eazybusiness, REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS -- Variante B (mit Datenverlust) VORHER BACKUP
GO
ALTER DATABASE eazybusiness SET MULTI_USER
GO

Ich würde den SQL Server nicht updaten, sondern lieber die Altversion auf dem Zielsystem deinstallieren und die neue Version installieren.
Wichtig ist, bei der Installation dieselbe Server-Collation (siehe JTL-Guide, Punkt 8) wie in Deinem Altsystem einzustellen, da es sonst nach Einspielen des Backups in der WAWI zu Problemen kommt.
(da hat Microsoft in der Vergangenheit auch schonmal die Standardeinstellungen zwischen verschiedenen SQL Server Versionen geändert)
Auf dem Altsystem kannst Du die Collation über
SQL:
SELECT CONVERT (NVARCHAR(255), DATABASEPROPERTYEX(DB_NAME(), 'collation')) AS DatabaseCollation;
anzeigen lassen

Ausserdem während der Installation des neuen SQL-Servers dort natürlich auch Filestream aktivieren, sonst kannst Du das Backup nicht direkt einspielen.
Danach solltest Du das *.BAK einladen können, der SQL-Server konvertiert automatisch in die neue Version hoch.

Solange Du Deinen Altserver parallel noch behältst, kannst Du diesen Prozess ja solange durchführen, bis alles OK ist, damit Du sicher bist, dass alles funktioniert.
Frage an Dich von JTL: ist es möglich, dass der JTL Support das durchzieht? (Gegen Buchung XY?)
Wir sind nicht alle so stark im Game wie ihr. Wir sind Anwender die keinen Admin finden.
Ich kann deine Ausführungen jedoch gern nachstellen und bin dir auch sehr dankbar. Es muss ja irgendwie gehen :)
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.830
549
Mein Vorredner hat bereits einen ganz guten Ablauf beschrieben.

Vielleicht das noch:
Werdegang: Update von 2016 express auf 2019 std ging nicht, weil eine "msoledbsql.msi" fehlen solle. Ich habe alle erdenklich vorhandenen Dateien von MS gezogen und versucht, den Fehler zu fixen. Ging nicht.
Wenn das Setup des SQL-Servers diesen ...Try the installation again using a valid copy of the installation package 'MSOLEDBSQL.MSI' Fehler wirft, dann bedeutet dies im Regelfall, dass auf diesem System bereits die OLEDB und ODBC Treiber installiert sind. Der Installer hat an dieser Stelle einen Bug und man muss die OLEDB und ODBC Treiber zuerst deinstallieren, damit der Installer vom SQL-Server diese wieder neu installieren kann ( :rolleyes: )
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.830
549
ist es möglich, dass der JTL Support das durchzieht? (Gegen Buchung XY?)
Ich denke nicht, dass man beim JTL Support Einzelleistungen auf Stundenbasis buchen kann - nur die vorgegebenen Abo Preismodelle.

So ein Serverupdate kann dir aber auch ein x-beliebiges IT Systemhaus machen. Auch hier im Forum sind viele JTL Servicepartner unterwegs, die solche Aufgaben übernehmen (und vermutlich auch schon zigmal gemacht haben - im Gegensatz zum x-beliebigen IT Systemhaus, das evtl. noch nie von JTL gehört hat).

Ich kann deine Ausführungen jedoch gern nachstellen und bin dir auch sehr dankbar. Es muss ja irgendwie gehen :)
Falls du dich also doch selber dranmachen willst: das wichtigste ist halt, dass du als allererstes auf deinem laufenden Altsystem ein Backup machst.
Dann am besten auch von diesem Backup gleich eine Kopie machen. Das Original in die Schublade legen und von der Kopie testweise einen Restore machen. Denn nur so hast du auch die Sicherheit, dass du ein lauffähiges Backup in der Hinterhand hast.
 
  • Gefällt mir
Reaktionen: Christoph E.

DanielHe

Moderator
Mitarbeiter
9. Mai 2022
43
35
Frage an Dich von JTL: ist es möglich, dass der JTL Support das durchzieht? (Gegen Buchung XY?)
Wir sind nicht alle so stark im Game wie ihr. Wir sind Anwender die keinen Admin finden.
Ich kann deine Ausführungen jedoch gern nachstellen und bin dir auch sehr dankbar. Es muss ja irgendwie gehen :)
Hi @babytexx,

der Einzelplatz-Service sollte für dich der richtige sein: https://www.jtl-software.de/jtl-store/services/installation-jtl-wawi-einzelplatz
Einfach im Buchungsprozess den Haken für die JTL-Wawi entfernen und nur den SQL-Server buchen.

In diesem Service installieren und konfigurieren wir einen SQL-Server auf deinem Rechner. Anschließend muss nur noch das Backup importiert werden, welches in einer funktionsfähigen Umgebung erstellt wurde.
 

babytexx

Gut bekanntes Mitglied
9. Juli 2009
404
8
MD / PM
Ich denke nicht, dass man beim JTL Support Einzelleistungen auf Stundenbasis buchen kann - nur die vorgegebenen Abo Preismodelle.

So ein Serverupdate kann dir aber auch ein x-beliebiges IT Systemhaus machen. Auch hier im Forum sind viele JTL Servicepartner unterwegs, die solche Aufgaben übernehmen (und vermutlich auch schon zigmal gemacht haben - im Gegensatz zum x-beliebigen IT Systemhaus, das evtl. noch nie von JTL gehört hat).


Falls du dich also doch selber dranmachen willst: das wichtigste ist halt, dass du als allererstes auf deinem laufenden Altsystem ein Backup machst.
Dann am besten auch von diesem Backup gleich eine Kopie machen. Das Original in die Schublade legen und von der Kopie testweise einen Restore machen. Denn nur so hast du auch die Sicherheit, dass du ein lauffähiges Backup in der Hinterhand hast.
Die DBs ändern sich ja minütlich.
Die DB von vor zwei tagen ist 300 Aufträge alt.

Und hey, VIELEN DANK FÜR DEN GANZEN INPUT! Ich setz mich mal mit einem Coder ran und werde versuchen, es zu lösen bzw. lösen zu lassen.
 

John

Sehr aktives Mitglied
3. März 2012
3.896
946
Berlin
Besagt die Meldung im Screenshot im ersten Beitrag nicht nur, dass die WITH REPLACE Option nicht gesetzt wurde?
Daher meine Frage nach den gesetzten Optionen.

Mein Vorgehen bei sowas immer:
1. Neuen SQL Server installieren und erstmal eine leere Wawi DB anlegen lassen. Ggf. FileStream ans laufen bekommen, wenn die alte DB das benutzt hat.
2. Sicherung der alten DB in die neue DB einspielen. Option WITH REPLACE gesetzt.
 

babytexx

Gut bekanntes Mitglied
9. Juli 2009
404
8
MD / PM
So, ein Kollege hat es retten können. Es lang tatsächlich nur an der Option "Filestream aktvieren" unter SQL2019sdt sowie nicht das Backup einspielen sondern bei System Database auf "restore database". Das wars. Das lief anstandslos durch, JTL konnte ich dann koppeln und alles ist da wo es hingehört. Ich bin happy. Auch vielen Dank an euch für eure Hilfe :)
 
  • Gefällt mir
Reaktionen: DanielHe
Ähnliche Themen
Titel Forum Antworten Datum
Neu Umzug von Shopify auf JTL Umstieg auf JTL-Shop 1
Neu PC-Umzug mit Datenbanksicherung von JTL-Wawi 1.5.48 User helfen Usern - Fragen zu JTL-Wawi 5
Neu URL Weiterleitungen / SEO URLs nach Umzug User helfen Usern - Fragen zu JTL-Wawi 0
Kein E-Mail-Versand von Versandbestätigung und Zahlungsbestätigung JTL-Wawi 1.10 0
Nach Update auf 1.11.4 (von 10.13.1) werden keine Artikel unter F2 Artikel mehr angezeigt, sind aber da! JTL-Wawi 1.11 0
Neu Import von Variationen schlägt fehlt JTL-POS - Fehler und Bugs 0
Neu Nachträglicher Import von Bestellungen etc Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Pflicht-Checkbox in Abhängigkeit von Merkmal? Betrieb / Pflege von JTL-Shop 1
Bilder von Kindartikeln JTL-Wawi 1.10 1
Neu Umrechnung von Verkaufsmengen in der Auftragserfassung Arbeitsabläufe in JTL-Wawi 0
Kein flüssiges Update von 1.10.14.3 zu 1.11.4 JTL-Wawi 1.11 4
Terminierte Entsperrung von B2B-Aufträgen JTL-Wawi 1.9 2
Druck von Versandetiketten auf Zebra Drucker ZM400, ZT410 nicht möglich JTL-Wawi 1.11 8
Neu Ist es korrekt, dass Belegdaten von Amazon (VCS) mit einer etwa 7-tägigen Verzögerung in WAWI landen? Amazon-Anbindung - Fehler und Bugs 8
Neu Ärger mit CountX: Verzögerung bei der Bearbeitung von VCS-Daten in WAWI führt zu unvollständigen Steuerdaten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Unterstützung bei JTL FFN Retouren – Fehler in der API-Übertragung von Returnless Starten mit JTL: Projektabwicklung & Migration 0
Update von 1.6 auf ? JTL-Wawi 1.6 4
Neu Von jetzt auf gleich Shop down "ohne" Fremdeinwirkung JTL-Shop - Fehler und Bugs 5
Neu Keine automatische Übernahme von Änderungen in JTL trotz Abgleich? Onlineshop-Anbindung 3
Neu Bilder von Kinderartikeln auf Vaterartikel kopieren via SQL Eigene Übersichten in der JTL-Wawi 2
Neu Probleme bei der Umstellung von Varkombi auf Konfigurationsartikel User helfen Usern - Fragen zu JTL-Wawi 0
Fehler beim Verknüpfen von JTL-FFN mit Wawi – „Anmeldung nicht möglich“ JTL-Wawi 1.11 1
Wichtig 💡Die Retourenplattform für Webshops – Expertise von unserem neuen Partner Returnless News, Events und Umfragen 0
Neu Übermittlung eigener Felder von FFN-Händlern an Fulfiller Arbeitsabläufe in JTL-Wawi 0
Datenabgleich von WooCommerce auf JTL Wawi 1.9.7.0 JTL-Wawi 1.9 0
Neu Downgrade von 3 JTL-Shop-Lizenzen auf 1 – Frage zur Umstellung der Domains User helfen Usern - Fragen zu JTL-Wawi 1
Neu eazyAuction holt keine Bestellung mehr von Amazon ab, im Logbuch "Fehler" ohne weitere Angabe Amazon-Anbindung - Fehler und Bugs 1
Neu Wer hat 2025 mit Xentral Erfahrungen gesammelt? Wechsel von JTL‑Wawi in Sicht Smalltalk 17
Neu Anzeige von mehreren Kundengruppenpreisen im Shop Templates für JTL-Shop 0
Neu FBA-Lagerbestand wird nicht mehr eingelesen - Fehler beim Verarbeiten von Amazon Events - FbaInventoryImported: Das angegebene Argument liegt außerha Amazon-Anbindung - Fehler und Bugs 13
Neu Dropshipping Import/Export von JTL zu JTL User helfen Usern - Fragen zu JTL-Wawi 6
Neu Einkaufsliste - "% von Mindestbestand" als Spalte JTL-Wawi - Ideen, Lob und Kritik 0
Suche Hilfe beim Anpassen (Design) von Druck- / Email- / Exportvorlage JTL-Wawi 1.10 3
Neu JTL Shop Update von 5.3.3 auf 5.6 mit der Community Free Edition - WaWi funktion weiter gegeben? User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit dem Einstellen von Artikeln auf Amazon über JTL Wawi mit dem Lister 2.0 Amazon-Lister - Fehler und Bugs 6
Neu Update von JTL-Wawi von 1.6 auf 1.9 Installation von JTL-Wawi 12
Neu Von 0.99923 auf aktuell - mir fehlen die 1.5.52. und die 1.8.10.0 Installation von JTL-Wawi 1
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
Angebotsimport von eBay automatisieren JTL-Wawi 1.10 1
Neu JTL Shop - Umwandlung Domain von Test auf Live Allgemeine Fragen zu JTL-Shop 1
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
Neu Kurze Rückfrage zur Einrichtung von 2. Sprache im Shop Allgemeine Fragen zu JTL-Shop 3
Steuersätze von EU Käufern greift nicht Einrichtung JTL-Shop5 3
Neu Export von nicht zugewiesenen Zahlungen JTL-Ameise - Fehler und Bugs 1
Beantwortet Ihr Token bei JTL-eazyAuction ist ausgelaufen - Verletzung von Nebenpflichten (Treue- und Informationspflicht) durch JTL Einrichtung und Installation von JTL-eazyAuction 4
Neu Versandmeldungen werden nicht übertragen von JTL an Shopify, Shopify-Connector 9
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 5
Zahlungsabgleich von Konten JTL-Wawi 1.8 0
Neu Die folgenden Dateien sind nicht identisch mit den Dateien der aktuellen Version von JTL-Shop. Allgemeine Fragen zu JTL-Shop 0
Über 100 Bestellungen von SCX nicht importiert kaufland.de - Anbindung (SCX) 1

Ähnliche Themen