Neu Update der Datenbanken von 1.5.55.2 auf 1.6.40.0 schlägt fehl

  • JTL-Connect 2022: Ihr habt noch kein Ticket? Jetzt schnell sichern! Die PreConnect ist bereits ausgebucht, auch für die After-Show-Party auf der Ocean Diva sind nur noch wenige Plätze verfügbar! HIER geht es zum Ticketverkauf

  • Das Stable Release von JTL-Wawi 1.6 ist startklar: HIER gehts zum Forenbeitrag

Christian.W

Aktives Mitglied
6. Januar 2012
6
0
Hallo,

beim Datenbanken-Update von 1.5.55.2 auf 1.6.40 kommt es bei mir zu folgender Fehlermeldung:
(sowohl bei der MSSQL 2014 Express, als auch nach dem Update auf MSSQL 2019 Express)

Message: Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung "FK_Verkauf_tAuftragPosition_kSteuerklasse". Der Konflikt trat in der Mandant_1-Datenbank, Tabelle "dbo.tSteuerklasse", column 'kSteuerklasse' auf.

Was kann das sein bzw. wie kann ich das beheben ?

Hier das komplette Log-File:

05:55:45 Fehler in der Version 1.6.0.0 beim Befehl:
==============================================
SET IDENTITY_INSERT Verkauf.tAuftragPosition ON;

INSERT INTO Verkauf.tAuftragPosition(kAuftragPosition,
kArtikel,
kAuftrag,
cArtNr,
nReserviert,
cName,
cHinweis,
fAnzahl,
fEkNetto,
fVkNetto,
fRabatt,
fMwSt,
nSort,
cNameStandard,
kSteuerklasse,
nType,
cEinheit,
nHatUpload,
kKonfigVater,
kKonfigItem,
kAmazonBestellungPos,
kAuftragStueckliste,
kEbayTransaction,
fFaktor,
kSteuerschluessel,
fWertNettoGesamtFixiert,
fWertBruttoGesamtFixiert)
SELECT DISTINCT tBestellpos.kBestellpos,
tBestellpos.tArtikel_kArtikel,
tBestellpos.tBestellung_kBestellung,
tBestellpos.cArtNr,
CASE
WHEN tBestellung.cType = 'B' OR tBestellung.cType = 'U'
THEN 1
ELSE 0
END AS nReserviert,
tBestellpos.cString,
tBestellpos.cHinweis,
tBestellpos.nAnzahl,
tBestellpos.fEKNetto,
tBestellpos.fVKNetto,
tBestellpos.fRabatt,
tBestellpos.fMwSt,
ROW_NUMBER() OVER (PARTITION BY tBestellpos.tBestellung_kBestellung ORDER BY tBestellpos.nSort, tBestellpos.kBestellPos),
tBestellpos.cStringStandard,
CASE
WHEN tBestellpos.kBestellStueckliste IS NULL OR tBestellpos.kBestellStueckliste = tBestellpos.kBestellpos
THEN ISNULL(tArtikel.kSteuerklasse, StandardSteuerklasse.kSteuerklasse)
ELSE NULL
END AS kSteuerklasse,
tBestellpos.nType,
cEinheit,
tBestellpos.nHatUpload,
KonfigVater.kBestellpos AS kKonfigVater,
tBestellpos.kKonfigitem,
tBestellpos.kAmazonBestellungPos,
tBestellpos.kBestellStueckliste,
tmpEbayTransaction.kTransaction,
tBestellung.fFaktor,
NULL AS kSteuerschluessel,
(ISNULL(tbestellpos.fVKNetto, 0.0) * ISNULL(tbestellpos.nAnzahl, 0.0)) - ((tbestellpos.fVKNetto * tbestellpos.nAnzahl) * tbestellpos.fRabatt) / 100.0,
(ISNULL(tbestellpos.fVKPreis, 0.0) * ISNULL(tbestellpos.nAnzahl, 0.0)) - ((tbestellpos.fVKPreis * tbestellpos.nAnzahl) * tbestellpos.fRabatt) / 100.0
FROM dbo.tBestellpos
JOIN tBestellung ON tBestellung.kBestellung = tBestellpos.tBestellung_kBestellung
LEFT JOIN (
SELECT ebay_transaction.kTransaction,
ebay_transaction.ItemID,
ebay_transaction.TransactionID
FROM dbo.ebay_transaction
) AS tmpEbayTransaction ON tmpEbayTransaction.ItemID = tBestellpos.cItemID AND tmpEbayTransaction.TransactionID = tbestellpos.cTransactionID
LEFT JOIN dbo.tArtikel ON tArtikel.kArtikel = tBestellpos.tArtikel_kArtikel
LEFT JOIN (
SELECT
MIN(tBestellpos.kBestellPos) AS kBestellPos,
tBestellpos.cUnique,
tbestellpos.tBestellung_kBestellung
FROM dbo.tBestellpos
WHERE tBestellpos.kKonfigItem IS NULL AND tBestellpos.cUnique IS NOT NULL AND tBestellpos.cUnique <> ''
GROUP BY tBestellpos.cUnique, tbestellpos.tBestellung_kBestellung
) AS KonfigVater ON KonfigVater.cUnique = tBestellpos.cUnique AND KonfigVater.tBestellung_kBestellung = tBestellpos.tBestellung_kBestellung
LEFT JOIN tSteuerklasse AS StandardSteuerklasse ON StandardSteuerklasse.nStandard = 1;
SET IDENTITY_INSERT Verkauf.tAuftragPosition OFF;
==============================================
Message: Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung "FK_Verkauf_tAuftragPosition_kSteuerklasse". Der Konflikt trat in der Mandant_1-Datenbank, Tabelle "dbo.tSteuerklasse", column 'kSteuerklasse' auf.
LineNumber: 3
Procedure:
 

Christian.W

Aktives Mitglied
6. Januar 2012
6
0
Ich habe mal etwas weiter gesucht und bin auf folgenden Forum-Eintrag gestoßen:
https://forum.jtl-software.de/threads/update-auf-1-6-endet-mit-fehlermeldung.183112/#post-980359

Daraufhin habe ich ein Artikel-Export mit der Ameise gemacht und konnte anschließend 3 Artikel finden, welche bei Steuerklasse und Steuersatz 0 drin stehen haben.
Bei allen anderen steht 7 bzw 19 richtigerweise drin.
Steuersatz 0 habe ich nicht bei mir eingestellt unter Steuerklassen.
Wenn ich diese 3 Artikel mit der 0 (bei Steuerklasse und Steuersatz) in JTL Wawi suche (mittels Artkielnummer), kann ich diese nicht finden. Den Filter habe ich so gesetzt, dass auch inaktive Artikel angezeigt werden.
Da beim Suchen nach Artikelname(n) die Artikel mit richtigem Steuersatz, allerdings mit einer anderen Artikelnummer finde, gehe ich davon aus, dass die fehlerhaften Artikel (wurden alle bereits am 20.01.2020 innerhalb von 30 Min angelegt) vielleicht durch ein Programmabsturz im System hinterlegt wurden.

Wie bringe ich die 3 fehlerhaften Artikel aus der Datenbank ohne Schaden anzurichten, da diese höchstwahrscheinlich das Update auf die neue Version 1.6.40 verhindern (siehe Eröffnungseintrag).
Wie gesagt sehe ich im WaWi diese Artikel nicht, nur beim Export via Ameise.

Hat jemand einen Tipp für mich, wie ich da am besten vorgehe?

Vielen Dank im Voraus.
 

Christian.W

Aktives Mitglied
6. Januar 2012
6
0
Ich habe auf einem Testsystem mal die Datenbank eingespielt und via SQL Server Management Studio (SSMS) die 3 Artikel, welche Steuerklasse und Steuersatz 0 hatten, gelöscht.
Danach konnte ich das Update auf Version 1.6.40.0 erfolgreich durchführen.

Folgende Befehle habe ich benutzt:

USE Mandant_XX
DELETE tArtikel WHERE kSteuerklasse = 0

Ich hoffe das dies keine Probleme mit den anderen Tabellen macht.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Update 1.6 Begrenzung der Zeichen bei Beschreibung umgehen User helfen Usern - Fragen zu JTL-Wawi 0
Seit Update von 1.5.5.0 auf 1.6.39.0 funktioniert der Worker nicht mehr JTL-Wawi 1.6 2
Neu JTL Wawi 1.6.38.2: Nach Update von 1.5.55.1 fehlt der Menüpunkt "Onlineshop" JTL-Wawi - Fehler und Bugs 4
Lagerbestand auf 0 eingesetzt nach der Update 1.6 JTL-Wawi 1.6 4
Neu Zahlungen per PayPal Plus werden nach dem Update auf 1.6.38.2 unter der Zahlungsweise "Rechnung" gemappt JTL-Wawi - Fehler und Bugs 4
Neu Update auf 1.6 FOREIGN KEY-Einschränkung Absturz Servicedesk (Beta) 0
Neu Lizenzproblem bei eigenem Nova Child nach Update auf 5.1.4 JTL-Shop - Fehler und Bugs 0
Neu Update 5.0 auf 5.1.4 Datenbank update funktioniert nicht Installation / Updates von JTL-Shop 1
Beantwortet nach Update von 1.55.5.2 zu 1.6.40.0 kein Scannen des "#Verpacken" mehr möglich JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Update 5.1.1 --> 5.1.4: Fehler im Bestellvorgang "unknown tag 'getCountry'" (inc_billing_address_form.tpl) (NOVA) Installation / Updates von JTL-Shop 1
Neu Nach Shop Update (5.1.4) funzt die Theme Kompilierung nicht mehr. JTL-Shop - Fehler und Bugs 3
Neu 1.6 Update UmsatzsteuerID nicht mehr auf den Belegen User helfen Usern - Fragen zu JTL-Wawi 2
Seit Update auf Wawi 16 werden uns keine Variationen im Shop mehr angezeigt!!!! JTL-Wawi 1.6 16
Gelöst linke Seitenliste in Artikelübersicht verschwunden, einstellen nach Update JTL-Shop - Fehler und Bugs 1
Neu Generelle Update Reihenfolge Leitfaden erwünscht Installation / Updates von JTL-Shop 5
Beantwortet Update unter Windows Server 2012 R2 Installation von JTL-Wawi 5
Neu Nach Update auf 5.1.4: Modifizierte Datei Installation / Updates von JTL-Shop 3
Nach Update Shop4 auf Shop5 keine Neukunden Anmeldung möglich Upgrade JTL-Shop4 auf JTL-Shop5 1
Neu Fehlende Information in Positionstext nach update auf JTL Wawi 1.64 JTL-Wawi 1.6 4
Seit Update auf Worker 2.0 und WaWi 1.6 Fehlermeldungen JTL-Wawi 1.6 3
Neu JTL Shop Update 5.1.3 - Datenbank Fehler: 1062 Duplicate entry 'COUNTRY_VIEW' for key 'PRIMARY' Installation / Updates von JTL-Shop 6
Issue angelegt Hinzufügen großer Artikelmengen per Touchscreen nach Update nicht mehr möglich [WAWI-62158] JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 3
Datenbank Update: Cannot load template-no template Upgrade JTL-Shop4 auf JTL-Shop5 1
Beantwortet Nach update von JTL Shop4 auf 5.1 Bilder von Vaterartikel werden nicht angezeigt Betrieb / Pflege von JTL-Shop 1
Neu Nach Update auf JTL Woocommerce Connector 1.37.1 Backend extrem langsam für Order-Quickview WooCommerce-Connector 0
Bilder kleiner machen - Update von 1.5 auf 1.6 Datenbank SQL Express JTL-Wawi 1.6 6
Neu JTL Ameise Exportvorlage nach Update fehlerhaft JTL-Ameise - Fehler und Bugs 0
Neu Update von 5.1.2 -> 5.1.3 Fehler Dateistruktur Installation / Updates von JTL-Shop 0
Neu Nach Update Linke Seitenleiste oben statt links JTL-Shop - Fehler und Bugs 1
Neu PP Checkout Error seit Update auf 1.04 Plugins für JTL-Shop 3
Neu Update von 5.1.2 auf 5.1.3 SQL Fehler Installation / Updates von JTL-Shop 9
Fehler bei Update: "SQLSTATE[42000]: Syntax error or access violation: 1068 Multiple primary key defined" Upgrade JTL-Shop4 auf JTL-Shop5 1
Fällige Abonnements können seit Update auf Wawi 1.6.XX.X nicht mehr ausgelöst werden JTL-Wawi 1.6 2
Neu Bestand Variantenartikel nach Update 0 User helfen Usern - Fragen zu JTL-Wawi 4
Nach Update (Stunden später) keine Unterseiten mehr aufrufbar - nur Startseite Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Impressum-Update durch Plug-in JTL-Shop - Fehler und Bugs 4
Neu JTL Wawi Update fehler nach Serverumzug JTL-Wawi - Fehler und Bugs 3
Neu Nach Update auf 1.6 Artikel offline JTL-Wawi - Fehler und Bugs 4
Nach Update von 1.5 auf 1.6 Versandlabel merkwürdig trotz angepassten Einstellungen in JTL und DHL Geschäftskundenportal JTL-Wawi 1.6 10
Neu Nach Update Abos fällig Abos nicht sichtbar / teilweise beendet / unterschiedliche Ausführungszeiten / etc JTL-Wawi - Fehler und Bugs 1
Fehler beim Update JTL-Wawi 1.6 0
Neu Update Shop von 5.0.1 auf 5.1.2 Installation / Updates von JTL-Shop 5
Nach WaWi-Update wie Variantenkombis / Kindartikel erstellen!? JTL-Wawi 1.6 2
Nach Update auf die neue Version WAWI 1.6.39.0 alle alten Rechnungen nicht gebucht JTL-Wawi 1.6 6
Beantwortet Neue Artikelinfo -fehlende Features: Feststellmöglichkeit fehlt seit Update, viele neue Infos aber weiter kein Originalpreis bei reduzierten Artikeln JTL-POS - Ideen, Lob und Kritik 2
Beantwortet Duplizieren von Artikeln - Änderungswunsch nach Update auf 1.6 JTL-Wawi - Ideen, Lob und Kritik 4
Neu - UPDATE -Störung JTL-Shippinglabels JTL-ShippingLabels - Fehler und Bugs 2
Neu Problem / Fehler beim Update von JTL Connector 2.2.5.3 auf 2.13.0 (Shopware 5.5.10) Shopware-Connector 1
Dringend Hilfe Update JTL-Wawi 1.6 2
Neu Nach Update - Keine Abos unter Verkauf / Abonements + Fällige zu sehen JTL-Wawi - Fehler und Bugs 0

Ähnliche Themen