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

Christian.W

Aktives Mitglied
6. Januar 2012
7
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
7
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
7
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
Update 1.9.6.1 weitere Verkaufskanäle fehler bei Abgleich JTL-Wawi 1.9 1
Neu [Entwarnung] ACHTUNG: JTL Shop 5.3.3 | Nach Update des JTL PayPal Commerce Plugins kein Backend mehr verfügbar (FATAL ERROR) Installation / Updates von JTL-Shop 2
Neu ++ Fehler beim update von 1.55.5.3 auf version 1.8.11.0 ++ Installation von JTL-Wawi 8
Neu Alte Blogbeiträge sind nach Update nicht abrufbar JTL-Shop - Fehler und Bugs 0
Neu Nach update auf 5.4 kein Login mehr möglich JTL-Shop - Fehler und Bugs 2
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Fatal-Error im Adminbereich nach Update - Shop läuft Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu JTL2Datev ist defekt bei mir seit dem Update von 30.10.2024 User helfen Usern - Fragen zu JTL-Wawi 6
Neu Warnung: Update auf Shop 5.4 Installation / Updates von JTL-Shop 39
Neu Nach Update auf 5.4 klappt einiges nicht mehr ! Installation / Updates von JTL-Shop 9
Neu Update auf 5.4.0 schlägt fehl Installation / Updates von JTL-Shop 4
Nach Update auf 1.9 alle Drucker verschwunden JTL-Wawi 1.9 6
Neu Fehlermeldung nach Shop-Update Installation / Updates von JTL-Shop 2
Update von 1.6.47.2 auf 1.9.5.3 (Registrierung, usw.) JTL-Wawi 1.9 1
Fehler bei Update von 1.5.55.8 auf 1.7.15.6 ( Unbehandelte Ausnahme #7110FFD83C0136E0 vom Typ JTL.Database.SqlUpdater.UpdateException) JTL-Wawi 1.7 0
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 4
Neu WMS APP Sprachausgabe funktioniert nach Android Update nicht mehr JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Update Wawi von 1.0.11 auf 1.9 Installation von JTL-Wawi 7
Neu Update von 5.1.5 auf 5.3.3 Installation / Updates von JTL-Shop 2
Neu Problem mit Scroll-Link nach Update auf Shop-Version 5.3.3 Technische Fragen zu Plugins und Templates 5
Wann kommt neues Update 1.9.4.7 JTL-Wawi 1.9 5
Neu WMS Mobile langsam seit Android Update User helfen Usern 4
Neu Update auf 1.9 - wo sind die Kommentarfelder des Artikels geblieben? Eigene Übersichten in der JTL-Wawi 1
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
update von 1.3.21.1 auf Version 1.8.12.2 JTL-Wawi 1.8 6
Neu PayPal Checkout Update auf 1.5.1 nicht möglich Betrieb / Pflege von JTL-Shop 2
Neu PayPal Checkout Update Plugins für JTL-Shop 12
Neu Probleme beim Update von 5.2.4 auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Fatal error nach Shop-Update im Frontend JTL-Shop - Fehler und Bugs 8
Fehler beim Update des Mandaten easybusiness JTL-Wawi 1.9 2
Neu Fehler bei Update: "SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'emails' already exists" Installation / Updates von JTL-Shop 4
Nach Update auf 1.9 / Export Rechnungskorrekturen Zeile Ust doppelt JTL-Wawi 1.9 8
Probleme beim Export mit der Ameise JTL-Wawi 1.7 1
Neu Megamenü Anzahl der Kategrien je Zeile von vier auf sechs erhöhen Templates für JTL-Shop 0
Neu Versanddaten nicht übermittelt. Fehlermeldung in der Spalte Status Versand/Zahlung eBay-Anbindung - Fehler und Bugs 1
Neu Kumulierte Menge der Artikelpositionen vor dem Speichern des Auftrags einsehen Eigene Übersichten in der JTL-Wawi 0
Neu "Variationsvorschau anzeigen" in der Galerie funktioniert nicht JTL-Shop - Fehler und Bugs 2
Neu Verkaufskanalverwaltung: languageIso / Der Wert darf nicht NULL sein. Shopware-Connector 1
Neu Woran erkennen, dass der Connector funktioniert? Technische Fragen zu den JTL-Connectoren 0
Aktuelle Störung der SCX-Schnittstelle und weiterer JTL-Systeme Störungsmeldungen 1
Neu Anpassung der Rechnungsansicht bei zu langen Artikelbeschreibungen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Amazonspezifische Variablen in der Voralgenerstellung Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Merkmalfilter: Ausgabe der Kindartikel möglich? Betrieb / Pflege von JTL-Shop 0
Neu Sehr lange Ladezeit der Produktseite nach Upgrade auf Version 5.4 Allgemeine Fragen zu JTL-Shop 6
JTL-Search - Hardwarestörung auf einem der Search-Server (s7) Störungsmeldungen 0
Neu Anzeige der Konten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 1
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu Spontane Überarbeitung der Versandbedingungen bei Ebay eBay-Anbindung - Fehler und Bugs 1
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1

Ähnliche Themen