Update auf Version 1.11.0.0 schlägt fehl !

Futterscheune

Aktives Mitglied
28. Juli 2022
8
0
Hallo,
ich wollte heute morgen das neue update einspielen. Leider kam dabei folgende Fehlermeldung:

10:32:11 Fehler in der Version 1.11.0.0 beim Befehl:
==============================================IF(NOT EXISTS(

SELECT 1
FROM sys.key_constraints
JOIN sys.schemas ON schemas.schema_id = key_constraints.schema_id
WHERE sys.key_constraints.type = 'UQ'
AND sys.schemas.name = 'dbo'
AND OBJECT_NAME(sys.key_constraints.parent_object_id) = N'tEinheitSprache'
AND sys.key_constraints.name = 'UQ_dbo_tEinheitSprache_kSprache_cName'
))
BEGIN

ALTER TABLE [dbo].[tEinheitSprache]
ADD CONSTRAINT UQ_dbo_tEinheitSprache_kSprache_cName UNIQUE (kSprache, cName)
END
==============================================
FEHLER:
Die CREATE UNIQUE INDEX-Anweisung wurde beendet, weil ein doppelter Schlüssel für den Objektnamen "dbo.tEinheitSprache" und den Indexnamen "UQ_dbo_tEinheitSprache_kSprache_cName" gefunden wurde. Der doppelte Schlüsselwert ist (1, kg).
Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
Die Anweisung wurde beendet.

Wie behebt man das Problem?

Grüße
Marian
 

Javi

Sehr aktives Mitglied
13. November 2021
166
104
Bochum
Hallo
1.11.00. nehmen sie doch gleich 1.11.1 -
bei 1.11.0 ist ja bekannt die voller BUGs ist und inzwischen zurückgezgen würde.
 
  • Gefällt mir
Reaktionen: Arne Janson

Futterscheune

Aktives Mitglied
28. Juli 2022
8
0
Die Download Datei ist tatsächlich die von Version setup-jtl-wawi_1.11.1_1017-2113_47c2d81a914.exe
Die Fehlermeldung zeigt aber 1.11.0 an.
 

Javi

Sehr aktives Mitglied
13. November 2021
166
104
Bochum
kopiere dein fehlermeldung in chatgpt in der regel wird da eindache lösung zur behebung von fehler vorgeschlagen
 

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
@Futterscheune Den Fehler hatten wir auch. JTL hat wohl zwei SQL's, die man vor dem Update ausführen kann und doppelte Einheiten löscht. Dieser SQL hat bei uns allerdings 5 Stunden benötigt. Allerdings konnten wir das Update danach durchführen.
 

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
Bei mir hatte sich jemand von JTL drauf geschaltet und den SQL ausgeführt. Leider habe ich mir diesen nicht gespeichert.
 

Futterscheune

Aktives Mitglied
28. Juli 2022
8
0
Danke für die Info!

Konnte es für mich jetzt lösen, indem ich die WAWI auf die alten Version zurück gesetzt habe und die ganzen doppelten Einheiten entfernt habe. Danach lief das Update endlich durch...
Was meinst du mit doppelte Einheiten löschen? Ich habe bei uns durchgeguckt unter Artikel und Verkaufseinheiten und bei beiden Reitern ist das kg nicht doppelt.
 

Trigoda

Aktives Mitglied
8. September 2022
52
6
Was meinst du mit doppelte Einheiten löschen? Ich habe bei uns durchgeguckt unter Artikel und Verkaufseinheiten und bei beiden Reitern ist das kg nicht doppelt.
Hallo!
Ja, bei uns war da wirklich unter Verkaufseinheiten einige doppelte Einträge.
Komisch das es bei Euch nicht so ist, denn irgendwo her muss die Datenbank ja die Doppelungen haben.
Beste Grüße
Elmar
 

Olbrich Handel & Dienstl.

Aktives Mitglied
15. Dezember 2010
70
4
Hohnstorf
Mit dem SSMS die Datenbank eazybusiness öffnen, sich die Tabellen anzeigen lassen und dann nach dem Eintrag "dbo.tEinheitSprache" suchen und dann mit der rechten Maustaste sich die "Obersten 200 bearbeiten" auswählen. Dort dann den doppelten Eintrag auswählen. Mit der rechten Maustaste auf auf löschen klicken und die Nachfrage bestätigen. Das wars 😉

Aber ganz wichtig, vorher eine Datensicherung erstellen, obwohl dieses beim Update sowieso erstellt wird 😉
 
  • Gefällt mir
Reaktionen: recent.digital

RobinK

Gut bekanntes Mitglied
11. September 2007
207
2
Ich habe dasselbe Problem:

Unbehandelte Ausnahme #592DA05E4D26D79E vom Typ JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException in
JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException: 06:55:57 Fehler in der Version 1.11.5.0 beim Befehl:
==============================================IF(NOT EXISTS(

SELECT 1
FROM sys.key_constraints
JOIN sys.schemas ON schemas.schema_id = key_constraints.schema_id
WHERE sys.key_constraints.type = 'UQ'
AND sys.schemas.name = 'dbo'
AND OBJECT_NAME(sys.key_constraints.parent_object_id) = N'tEinheitSprache'
AND sys.key_constraints.name = 'UQ_dbo_tEinheitSprache_kSprache_cName'
))
BEGIN

ALTER TABLE [dbo].[tEinheitSprache]
ADD CONSTRAINT UQ_dbo_tEinheitSprache_kSprache_cName UNIQUE (kSprache, cName)
END
==============================================
FEHLER:
Die CREATE UNIQUE INDEX-Anweisung wurde beendet, weil ein doppelter Schlüssel für den Objektnamen "dbo.tEinheitSprache" und den Indexnamen "UQ_dbo_tEinheitSprache_kSprache_cName" gefunden wurde. Der doppelte Schlüsselwert ist (1, Set).
Die Einschränkung oder der Index konnte nicht erstellt werden. Siehe vorherige Fehler.
Die Anweisung wurde beendet.

2026-05-21T18:56:08 DEBUG - Found modified table: dbo.tArtikel
2026-05-21T18:56:08 DEBUG - Found modified table: dbo.tEinheit
2026-05-21T18:56:08 DEBUG - Finished: Checking database for modifications
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tArtikelShop
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tEinheitSprache
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tlagerbestand
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.Sync.tEntityTracking
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tUpdateMigration
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tlagerbestandProLagerLagerartikel
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tversion
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tGebinde
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tArtikel
2026-05-21T18:56:08 DEBUG - [TableCache] Invalidate: eazybusiness.dbo.tEinheit
2026-05-21T18:56:08 DEBUG - SELECT * FROM [tOptions]
2026-05-21T18:56:08 DEBUG - Dauer: 0ms, (bis zum Reader)
2026-05-21T18:56:08 DEBUG - Dauer: 1ms, 222 Zeilen
2026-05-21T18:57:55 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2026-05-21T18:57:55 DEBUG - Dauer: 0ms, Result: local
2026-05-21T18:57:55 DEBUG - Window created and registered for unload.
2026-05-21T18:57:55 DEBUG - SELECT ul.kUserLayout, ul.kBenutzer, ul.cName, ul.cWert
FROM dbo.tUserLayout AS ul
WHERE cName NOT LIKE 'jtlCore.%'
AND kBenutzer = @kBenutzer
@kBenutzer = 4
2026-05-21T18:57:55 DEBUG - Dauer: 2ms, (bis zum Reader)
2026-05-21T18:57:55 DEBUG - Dauer: 20 ms, 293 Zeilen
2026-05-21T18:58:10 DEBUG - UPDATE [dbo].[tUserLayout] SET cWert = @cWert_0 WHERE kUserLayout = @kUserLayout_0;

@cWert_0 = '{
"Top": 401.0,
"Width": 576.0,
"Height": 238.0,
"Left": 672.0,
"WindowState": 0
}'
@kUserLayout_0 = 1463
2026-05-21T18:58:10 DEBUG - Dauer: 1ms, AffectedRows: 1
2026-05-21T18:58:10 DEBUG - Window unloaded and unregistered from unload.
Zeitstempel: 2026-05-21T18:59:11
Locale: German (Germany)
Locale: German (Germany)
Version: 1.11.10.0
Plattform: Wawi
WawiSeed: 0.0.00000.00001
Prozessname: JTL-SharpWawi
Physikalischer Speicher: 718147584 / Peak: 827453440
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:01:03,953125
CPU-Zeit (System): 0:00:08,375
Page-Size (Sytem): 1621072 / Peak: 691978240
Page-Size: 560734208 / Peak: 691978240
Offene Handles: 2670
Database:
Build: 2605110946 64e26448f92127536d012fdc51a70043500a93c7
Set ist nur 1x vohanden in der Liste im Wawi...
Hat jemand die SQLs zur Verfügung?
 

Ähnliche Themen