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

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 nach Wawi 1.6.44.0 Update Die Nummerierung der eBay Bilder fehlen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Auftrag ändern: dafür ist erst die Stornierung der Rechnung notwendig (seit Update auf 1.6.43.0). Geht es auch einfacher? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Nach Update auf 1.6 alle Export und Import Vorlagen verschoben. In der Ameise User helfen Usern - Fragen zu JTL-Wawi 5
Amazon Rechnungen VCS Probleme nach dem Update auf der 1.6 JTL-Wawi 1.6 3
Neu Probleme bei Update und Deinstallation der Wawi auf Win10P JTL-Wawi - Fehler und Bugs 4
Neu nach Update auf JTL WAWI 1.7.5.2 abbruch des abgleiches Modified eCommerce-Connector 0
Update Bestellstatus JTL Wawi 1.6 - Shopware 5 funktioniert nicht Shopware-Connector 1
Datenbankupdate nach Update von 4.06 auf 5.1.5 läuft endlos Upgrade JTL-Shop4 auf JTL-Shop5 8
Update von Plugins für JTL-Shop4 auf JTL-Shop5 Upgrade JTL-Shop4 auf JTL-Shop5 3
Neu PayPal Timeout nach Update Allgemeine Fragen zu JTL-Shop 0
Neu Nova Template zerschossen nach Update? Linke Seitenleiste geht über die komplette Seite. Templates für JTL-Shop 2
Neu Problem mit dem WooCommerce Abgleich nach Update auf 1.6.44.0 WooCommerce-Connector 0
??? Stable Release 1.6.44.0 - wieso zeigt die Oberfläche nach dem Update ein Gemisch aus Deutsch und Englisch an? JTL-Wawi 1.6 3
Beantwortet Kein Shopabgleich nach Wawi Update auf 1.6.44 mit Shop 4.06 (Build: 18) JTL-Wawi 1.6 1
Bestandsänderungen werden nicht übertragen: Unknown offerId '5' and missing channelOfferId. Can not update stock kaufland.de - Anbindung (SCX) 0
Neu Datenbank voll? // Update abgebrochen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Update auf Shop 4.06 - Variationen können nicht in den Warenkorb gelegt werden Installation / Updates von JTL-Shop 0
Neu SQL Error -1 preforming exec nach Windows Update JTL-Wawi - Fehler und Bugs 2
Verwiesen an Support Update auf 1.4 nicht möglich t_kunde_suche nld mehrmals vergeben JTL-Workflows - Fehler und Bugs 1
Neu Fehler nach Datenbank Update User helfen Usern - Fragen zu JTL-Wawi 9
Neu Seit dem Update auf WMS 1.6.44.0 hinterlegter Drucker wird Ignoriert JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Abgleich WooCommerce geht nicht mehr bei Update Version 1.6.44.0 WooCommerce-Connector 5
Neu Abgleich defekt nach Update auf 1.6.44.0 Shopify-Connector 34
nach Update von 1.5.52 auf 1.6.44 Wawi nur offline zu starten JTL-Wawi 1.6 11
1.6.44.0 Update Fortschritt 99% Ende.. JTL-Wawi 1.6 7
Neu Hilfe benötigt, SQL Fehler nach Windows update User helfen Usern - Fragen zu JTL-Wawi 15
Neu ecoDMS (18.09) Lizenz nach Windows 22H2 Update inaktiv User helfen Usern 1
Nach Update admin/boxes.php weiße Seite Upgrade JTL-Shop4 auf JTL-Shop5 1
Neu JTL-Shop Update von 5.1.2 auf 5.xxx auf - Wer kann kurzfristig helfen? Installation / Updates von JTL-Shop 7
Neu Fehler beim Update eines Mandanten Installation von JTL-Wawi 1
Fehler beim 1. Shop-Update Einrichtung JTL-Shop5 1
Neu Variationen (für Wunschtexte) nach Update falsch sortiert JTL-Wawi 1.6 1
Beantwortet Fehlermeldung nach Shop-Update Upgrade JTL-Shop4 auf JTL-Shop5 2
Fehlerhafter Datev-Rechnungsdatenexport mit Ameise nach Update auf 1.6. JTL-Wawi 1.6 0
Neu Update auf 1.6 User helfen Usern - Fragen zu JTL-Wawi 2
Neu Update von 1.5.55.2 direkt zu 1.6.43.1 JTL-Wawi 1.6 5
Neu Update startet nicht - Benutzer hat nicht die benötigten Rechte Installation von JTL-Wawi 3
Nach Update auf 1.6.43 wird die Ware im Zulauf nicht mehr zusammengezählt JTL-Wawi 1.6 7
Neu Fehler nach Update auf 1.6.43 JTL-Wawi - Fehler und Bugs 0
Neu Keine TransaktionsID mehr nach Update auf Wawi1.6 JTL-Ameise - Fehler und Bugs 0
Neu Maßeinheit wird nach Shop-Update nicht mehr angezeigt Allgemeine Fragen zu JTL-Shop 1
Nach Update auch 1.6 Problem mit Export-Ameise JTL-Wawi 1.6 2
Neu Angabe Artikel im Zulauf stimmt nicht mehr nach Update auf 1.6.43 JTL-Wawi - Fehler und Bugs 4
Neu Variablen funktionieren nach Update nicht mehr JTL-Shop - Fehler und Bugs 2
Kategorie Bilder werden nach Update von JTl-Shop 4 auf JTL-Shop 5 nicht angezeigt Upgrade JTL-Shop4 auf JTL-Shop5 2
Neu Access Violation nach Update auf 1.6.42.2 JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Datenbankfehler nach Update auf 5.1.5 Installation / Updates von JTL-Shop 2
Neu Bestellvorschläge funktioniert nach Update auf 1.6.42.2 nicht mehr JTL-Wawi - Fehler und Bugs 4
Neu Update von 5.0 auf 5.1.5 fehlgeschlagen, Fehler bei Datenbankaktualisierung Installation / Updates von JTL-Shop 1
Neu DB Update hängt 5.1.2 zu 5.1.5 Einrichtung JTL-Shop5 1

Ähnliche Themen