Wenn ich von 1.11.7.0 auf 2.0.1.0 versuche zu updaten klappen die ersten Zwischenschritte noch, aber bei 1.12.0.0 bricht er ab mit folgendem Fehler. Was ist das genaue Problem und wie kann ich es beheben
Unbehandelte Ausnahme #592DA05E4D26D79E vom Typ JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException in
JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException: 12:59:40 Fehler in der Version 1.12.0.0 beim Befehl:
==============================================BEGIN TRANSACTION KundeZahlungsziel
/* Zahlungsziele über 9999 Tage werden auf 9999 begrenzt */
DECLARE @CustomerDueDateAboveThreshold AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateAboveThreshold (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 9999
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel > 9999
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateAboveThreshold, 0
/* Negative Zahlungsziele werden auf 0 gesetzt */
DECLARE @CustomerDueDateBelowZero AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateBelowZero (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 0
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel < 0
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateBelowZero, 0
COMMIT TRANSACTION KundeZahlungsziel==============================================
FEHLER:
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "1" wurde nicht gefunden.
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "2" wurde nicht gefunden.
Die @CustomerDueDateAboveThreshold-Tabellenvariable muss deklariert werden.
Die @CustomerDueDateBelowZero-Tabellenvariable muss deklariert werden.
Der Parameter oder die Variable "@CustomerDueDateAboveThreshold" weist einen ungültigen Datentyp auf.
Der Parameter oder die Variable "@CustomerDueDateBelowZero" weist einen ungültigen Datentyp auf.
2026-04-03T12:59:40 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [dbo].[tUpdateMigration] ([cVersion], [bHash], [cObjectname], [cError], [cSqlId]) OUTPUT INSERTED.[kUpdateMigration] AS [Id] INTO @Identities VALUES (@cVersion, @bHash, @cObjectname, @cError, @cSqlId);
SELECT [Id] FROM @Identities ORDER BY [Id];
@cVersion = '1.12.0.0'
@bHash = CONVERT(varbinary(max), '46-38-46-34-41-34-31-44-34-43-38-37-41-37-36-43-33-35-38-37-33-41-37-43-44-37-46-46-38-38-37-45', 2)
@cObjectname = 'PlainSql'
@cError = NULL
@cSqlId = 'WAWI-84045_AddNumberRangePackageId_001'
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 2 ms, 1 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT TOP(1)
[tUpdateMigration].[kUpdateMigration] AS [kUpdateMigration],
[tUpdateMigration].[cVersion] AS [cVersion],
[tUpdateMigration].[bHash] AS [bHash],
[tUpdateMigration].[cObjectname] AS [cObjectname],
[tUpdateMigration].[cError] AS [cError],
[tUpdateMigration].[cSqlId] AS [cSqlId]
FROM
[dbo].[tUpdateMigration]
WHERE
(([tUpdateMigration].[cSqlId] = 'WAWI-81964-RepairKundeZahlungsziel_001'));
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 1 ms, 0 Zeilen
2026-04-03T12:59:40 DEBUG - BEGIN TRANSACTION KundeZahlungsziel
/* Zahlungsziele über 9999 Tage werden auf 9999 begrenzt */
DECLARE @CustomerDueDateAboveThreshold AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateAboveThreshold (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 9999
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel > 9999
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateAboveThreshold, 0
/* Negative Zahlungsziele werden auf 0 gesetzt */
DECLARE @CustomerDueDateBelowZero AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateBelowZero (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 0
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel < 0
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateBelowZero, 0
COMMIT TRANSACTION KundeZahlungsziel
2026-04-03T12:59:40 WARN - Dauer: 2ms, Error: Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "1" wurde nicht gefunden.
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "2" wurde nicht gefunden.
Die @CustomerDueDateAboveThreshold-Tabellenvariable muss deklariert werden.
Die @CustomerDueDateBelowZero-Tabellenvariable muss deklariert werden.
Der Parameter oder die Variable "@CustomerDueDateAboveThreshold" weist einen ungültigen Datentyp auf.
Der Parameter oder die Variable "@CustomerDueDateBelowZero" weist einen ungültigen Datentyp auf.
2026-04-03T12:59:40 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [dbo].[tUpdateMigration] ([cVersion], [bHash], [cObjectname], [cError], [cSqlId]) OUTPUT INSERTED.[kUpdateMigration] AS [Id] INTO @Identities VALUES (@cVersion, @bHash, @cObjectname, @cError, @cSqlId);
SELECT [Id] FROM @Identities ORDER BY [Id];
@cVersion = '1.12.0.0'
@bHash = CONVERT(varbinary(max), '30-46-41-35-37-42-34-32-31-45-34-41-36-39-42-34-31-34-44-34-38-41-32-30-31-32-30-37-34-31-39-44', 2)
@cObjectname = 'PlainSql'
@cError = NULL
@cSqlId = 'WAWI-81964-RepairKundeZahlungsziel_001'
2026-04-03T12:59:40 DEBUG - Dauer: 7ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 10 ms, 1 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT [recovery_model_desc] FROM [master].[sys].[databases] WHERE [name] = @name
@name = 'eazybusiness'
2026-04-03T12:59:40 DEBUG - Dauer: 7ms, (A) Result: SIMPLE
2026-04-03T12:59:40 DEBUG - SELECT * FROM tUpdateLog WHERE kUpdateLog > @kUpdateLog
kUpdateLog = 3
2026-04-03T12:59:40 DEBUG - Dauer: 2ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 4ms, 0 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, Result: local
2026-04-03T12:59:40 DEBUG - Window created and registered for unload.
2026-04-03T12:59:40 DEBUG - SELECT ul.kUserLayout, ul.kBenutzer, ul.cName, ul.cWert
FROM dbo.tUserLayout AS ul
WHERE cName NOT LIKE 'jtlCore.%'
AND kBenutzer = @kBenutzer
@kBenutzer = 1
2026-04-03T12:59:40 DEBUG - Dauer: 0ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 8 ms, 143 Zeilen
2026-04-03T12:59:48 DEBUG - UPDATE [dbo].[tUserLayout] SET cWert = @cWert_0 WHERE kUserLayout = @kUserLayout_0;
@cWert_0 = '{
"Top": 397.0,
"Width": 576.0,
"Height": 238.0,
"Left": 672.0,
"WindowState": 0
}'
@kUserLayout_0 = 59
2026-04-03T12:59:48 DEBUG - Dauer: 1ms, AffectedRows: 1
2026-04-03T12:59:48 DEBUG - Window unloaded and unregistered from unload.
Zeitstempel: 2026-04-03T13:00:38
Locale: German (Germany)
Locale: German (Germany)
Version: Unbekannt
Plattform: JTL-SharpWawi, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null
WawiSeed: 0.0.00000.00000
Prozessname: JTL-SharpWawi
Physikalischer Speicher: 1348333568 / Peak: 1429196800
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:26,4375
CPU-Zeit (System): 0:00:06,296875
Page-Size (Sytem): 2349624 / Peak: 1213267968
Page-Size: 1096159232 / Peak: 1213267968
Offene Handles: 2151
Unbehandelte Ausnahme #592DA05E4D26D79E vom Typ JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException in
JTL.Database.SqlUpdater.Abstraction.Exceptions.UpdateException: 12:59:40 Fehler in der Version 1.12.0.0 beim Befehl:
==============================================BEGIN TRANSACTION KundeZahlungsziel
/* Zahlungsziele über 9999 Tage werden auf 9999 begrenzt */
DECLARE @CustomerDueDateAboveThreshold AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateAboveThreshold (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 9999
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel > 9999
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateAboveThreshold, 0
/* Negative Zahlungsziele werden auf 0 gesetzt */
DECLARE @CustomerDueDateBelowZero AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateBelowZero (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 0
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel < 0
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateBelowZero, 0
COMMIT TRANSACTION KundeZahlungsziel==============================================
FEHLER:
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "1" wurde nicht gefunden.
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "2" wurde nicht gefunden.
Die @CustomerDueDateAboveThreshold-Tabellenvariable muss deklariert werden.
Die @CustomerDueDateBelowZero-Tabellenvariable muss deklariert werden.
Der Parameter oder die Variable "@CustomerDueDateAboveThreshold" weist einen ungültigen Datentyp auf.
Der Parameter oder die Variable "@CustomerDueDateBelowZero" weist einen ungültigen Datentyp auf.
2026-04-03T12:59:40 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [dbo].[tUpdateMigration] ([cVersion], [bHash], [cObjectname], [cError], [cSqlId]) OUTPUT INSERTED.[kUpdateMigration] AS [Id] INTO @Identities VALUES (@cVersion, @bHash, @cObjectname, @cError, @cSqlId);
SELECT [Id] FROM @Identities ORDER BY [Id];
@cVersion = '1.12.0.0'
@bHash = CONVERT(varbinary(max), '46-38-46-34-41-34-31-44-34-43-38-37-41-37-36-43-33-35-38-37-33-41-37-43-44-37-46-46-38-38-37-45', 2)
@cObjectname = 'PlainSql'
@cError = NULL
@cSqlId = 'WAWI-84045_AddNumberRangePackageId_001'
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 2 ms, 1 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT TOP(1)
[tUpdateMigration].[kUpdateMigration] AS [kUpdateMigration],
[tUpdateMigration].[cVersion] AS [cVersion],
[tUpdateMigration].[bHash] AS [bHash],
[tUpdateMigration].[cObjectname] AS [cObjectname],
[tUpdateMigration].[cError] AS [cError],
[tUpdateMigration].[cSqlId] AS [cSqlId]
FROM
[dbo].[tUpdateMigration]
WHERE
(([tUpdateMigration].[cSqlId] = 'WAWI-81964-RepairKundeZahlungsziel_001'));
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 1 ms, 0 Zeilen
2026-04-03T12:59:40 DEBUG - BEGIN TRANSACTION KundeZahlungsziel
/* Zahlungsziele über 9999 Tage werden auf 9999 begrenzt */
DECLARE @CustomerDueDateAboveThreshold AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateAboveThreshold (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 9999
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel > 9999
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateAboveThreshold, 0
/* Negative Zahlungsziele werden auf 0 gesetzt */
DECLARE @CustomerDueDateBelowZero AS [TYPE_spkundeUpdate]
INSERT INTO @CustomerDueDateBelowZero (kKunde, nZahlungsziel)
SELECT tKunde.kKunde, 0
FROM dbo.tKunde
WHERE tKunde.nZahlungsziel < 0
EXEC [Kunde].[spKundeUpdate] @CustomerDueDateBelowZero, 0
COMMIT TRANSACTION KundeZahlungsziel
2026-04-03T12:59:40 WARN - Dauer: 2ms, Error: Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "1" wurde nicht gefunden.
Der TYPE_spkundeUpdate-Datentyp für die Spalte, den Parameter oder die Variable Nr. "2" wurde nicht gefunden.
Die @CustomerDueDateAboveThreshold-Tabellenvariable muss deklariert werden.
Die @CustomerDueDateBelowZero-Tabellenvariable muss deklariert werden.
Der Parameter oder die Variable "@CustomerDueDateAboveThreshold" weist einen ungültigen Datentyp auf.
Der Parameter oder die Variable "@CustomerDueDateBelowZero" weist einen ungültigen Datentyp auf.
2026-04-03T12:59:40 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [dbo].[tUpdateMigration] ([cVersion], [bHash], [cObjectname], [cError], [cSqlId]) OUTPUT INSERTED.[kUpdateMigration] AS [Id] INTO @Identities VALUES (@cVersion, @bHash, @cObjectname, @cError, @cSqlId);
SELECT [Id] FROM @Identities ORDER BY [Id];
@cVersion = '1.12.0.0'
@bHash = CONVERT(varbinary(max), '30-46-41-35-37-42-34-32-31-45-34-41-36-39-42-34-31-34-44-34-38-41-32-30-31-32-30-37-34-31-39-44', 2)
@cObjectname = 'PlainSql'
@cError = NULL
@cSqlId = 'WAWI-81964-RepairKundeZahlungsziel_001'
2026-04-03T12:59:40 DEBUG - Dauer: 7ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 10 ms, 1 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT [recovery_model_desc] FROM [master].[sys].[databases] WHERE [name] = @name
@name = 'eazybusiness'
2026-04-03T12:59:40 DEBUG - Dauer: 7ms, (A) Result: SIMPLE
2026-04-03T12:59:40 DEBUG - SELECT * FROM tUpdateLog WHERE kUpdateLog > @kUpdateLog
kUpdateLog = 3
2026-04-03T12:59:40 DEBUG - Dauer: 2ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 4ms, 0 Zeilen
2026-04-03T12:59:40 DEBUG - SELECT (CASE WHEN SERVERPROPERTY('MACHINENAME') = HOST_NAME() THEN 'local' ELSE 'remote' END) AS instance
2026-04-03T12:59:40 DEBUG - Dauer: 1ms, Result: local
2026-04-03T12:59:40 DEBUG - Window created and registered for unload.
2026-04-03T12:59:40 DEBUG - SELECT ul.kUserLayout, ul.kBenutzer, ul.cName, ul.cWert
FROM dbo.tUserLayout AS ul
WHERE cName NOT LIKE 'jtlCore.%'
AND kBenutzer = @kBenutzer
@kBenutzer = 1
2026-04-03T12:59:40 DEBUG - Dauer: 0ms, (bis zum Reader)
2026-04-03T12:59:40 DEBUG - Dauer: 8 ms, 143 Zeilen
2026-04-03T12:59:48 DEBUG - UPDATE [dbo].[tUserLayout] SET cWert = @cWert_0 WHERE kUserLayout = @kUserLayout_0;
@cWert_0 = '{
"Top": 397.0,
"Width": 576.0,
"Height": 238.0,
"Left": 672.0,
"WindowState": 0
}'
@kUserLayout_0 = 59
2026-04-03T12:59:48 DEBUG - Dauer: 1ms, AffectedRows: 1
2026-04-03T12:59:48 DEBUG - Window unloaded and unregistered from unload.
Zeitstempel: 2026-04-03T13:00:38
Locale: German (Germany)
Locale: German (Germany)
Version: Unbekannt
Plattform: JTL-SharpWawi, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null
WawiSeed: 0.0.00000.00000
Prozessname: JTL-SharpWawi
Physikalischer Speicher: 1348333568 / Peak: 1429196800
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:26,4375
CPU-Zeit (System): 0:00:06,296875
Page-Size (Sytem): 2349624 / Peak: 1213267968
Page-Size: 1096159232 / Peak: 1213267968
Offene Handles: 2151