Hallo,
wir haben seit heute ein riesiges Problem mit JTL Wawi. Es ist nicht mehr möglich die Wawi zu starten. Man bekommt immer eine Fehlermeldung. Bisher scheint es auf alln PCs zu sein. Und da wir mehrere Mandanten haben und das nur bei einem auftritt, kann ich das Problem auf die Datenbank eingrenzen denke ich.
Ich habe das Fehlerprotokoll hier mal eingefügt. In diesem habe ich PC Name und Datenbank neutralisiert. Eine Änderung die wir heute gemacht haben, ist die Anbindung an den Otto-Marketplace. Hat vielleicht jemand eine Idee, was ich machen kann?
JTL Version: 1.9.4.3
Danke
wir haben seit heute ein riesiges Problem mit JTL Wawi. Es ist nicht mehr möglich die Wawi zu starten. Man bekommt immer eine Fehlermeldung. Bisher scheint es auf alln PCs zu sein. Und da wir mehrere Mandanten haben und das nur bei einem auftritt, kann ich das Problem auf die Datenbank eingrenzen denke ich.
Ich habe das Fehlerprotokoll hier mal eingefügt. In diesem habe ich PC Name und Datenbank neutralisiert. Eine Änderung die wir heute gemacht haben, ist die Anbindung an den Otto-Marketplace. Hat vielleicht jemand eine Idee, was ich machen kann?
JTL Version: 1.9.4.3
Danke
Code:
Unbehandelte Ausnahme #13A66FAA39098CBF vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Überlauf beim Hinzufügen eines Werts zu einer datetime-Spalte.
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei JTL.Database.DbCommandHelpers.ExecuteNonQuery(IDbCommand command, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei JTL.Database.DbConnectionExtensions.<>c__DisplayClass0_0.<ExecuteNonQuery>b__0()
bei JTL.Database.DbConnectionHelpers.Execute[T](IDbConnection connection, Func`1 func, Boolean keepAlive)
bei JTL.Database.DbConnectionExtensions.ExecuteNonQuery(IDbConnection connection, String query, Object parameters, CancellationToken cancellationToken, Int32 timeout, DbLoggingOptions logging)
bei jtlDatabase.LogGarbageCollector.So0hW2b35t()
bei jtlDatabase.LogGarbageCollector.CleanUp()
bei jtlCore.Classes.Startup.Hooks.LogCleanUp.Run()
bei jtlCore.Classes.Startup.StartupChecks.<>c.<Run>b__3_2(IStartupHook hook)
bei DevExpress.Mvvm.Native.LinqExtensions.ForEach[T](IEnumerable`1 source, Action`1 action)
bei jtlCore.Classes.Startup.StartupChecks.Run()
bei jtlCore.Classes.CppConnector.CppHooks.ValidateStarting()
bei JTLwawi.CJTLwawi.JTL_ValidateStarting(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, Int32 nIstWorker)
ClientConnectionId:5e343444-4bf6-497f-aef5-966612fec634
Fehlernummer (Error Number):517,Status (State):1,Klasse (Class):16
SQL-Fehlerinformationen: [WORKSTATIONNAME\DATENBANKNAME .Net SqlClient Data Provider] Fehler #517 (Klasse 16) in Zeile 1: Überlauf beim Hinzufügen eines Werts zu einer datetime-Spalte.
SQL-Fehlerinformationen: [WORKSTATIONNAME\DATENBANKNAME .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 14.00.3471
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 517
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
WasHandled = True
ConnectionString = Data Source=WORKSTATIONNAME\DATENBANKNAME;Initial Catalog=eazybusiness;Integrated Security=False;Persist Security Info=True;User ID=sa;Password=********************;MultipleActiveResultSets=True;Connect Timeout=120;Application Name="1 - Administrator JTL-Wawi C#";Current Language=German
CommandText = DELETE SCX.tOffer
FROM SCX.tOffer
JOIN dbo.tShopScx ON tOffer.kShop = tShopScx.kShop
WHERE tOffer.nStatus = @Status
AND tOffer.dBeendet IS NOT NULL
AND tOffer.dBeendet <= DATEADD(DAY, -tShopScx.nLoeschintervallBeendetAngebot, GETDATE());
Parameter @status = 5
LineNr = 1
Codefragment = DELETE SCX.tOffer
2024-09-12T16:47:53 DEBUG -
SELECT
tFeatureFlag.kFeatureFlag,
tFeatureFlag.cFeatureCode,
tFeatureFlag.bActivated
FROM dbo.tFeatureFlag
2024-09-12T16:47:53 DEBUG - Dauer: 2ms, (bis zum Reader)(A)
2024-09-12T16:47:53 DEBUG - Dauer: 4 ms, 0 Zeilen
2024-09-12T16:47:53 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET [tUserSession].[dSessionInvalidated] = @dSessionInvalidated WHERE [tUserSession].[dLastHeartbeat] < @dLastHeartbeat
@dLastHeartbeat = 09/12/2024 16:42:53 +02:00
@dSessionInvalidated = 09/12/2024 16:47:53 +02:00
2024-09-12T16:47:53 DEBUG - Dauer: 6ms, AffectedRows: 1052
2024-09-12T16:47:53 DEBUG - DELETE FROM [eazybusiness].[dbo].[tUserSession] WHERE [tUserSession].[dSessionInvalidated] IS NOT NULL AND [tUserSession].[dSessionInvalidated] < @dSessionInvalidated
@dSessionInvalidated = 08/13/2024 16:47:53 +02:00
2024-09-12T16:47:53 DEBUG - Dauer: 5ms, AffectedRows: 0
2024-09-12T16:47:53 DEBUG - SELECT [tUserSession].[kUserSession]
,[tUserSession].[kOwnerUserSession]
,[tUserSession].[kBenutzer]
,[tUserSession].[kMandant]
,[tUserSession].[iApplicationId]
,[tUserSession].[cCustomIdentifier]
,[tUserSession].[cHostname]
,[tUserSession].[nProcessId]
,[tUserSession].[dLoggedIn]
,[tUserSession].[dLastHeartbeat]
,[tUserSession].[nIsSessionInterruptible]
,[tUserSession].[nSessionInterruptRequested]
,[tUserSession].[dSessionInterruptRequestTimestamp]
,[tUserSession].[cSessionInterruptHostname]
,[tUserSession].[kSessionInterruptBenutzer]
,[tUserSession].[iSessionInterruptMessage]
,[tUser].[cName] AS [cBenutzerName]
,[tMandant].[cName] AS [cMandantName]
,[tUserInterrupt].[cName] AS [cBenutzerNameInterrupt]
FROM [eazybusiness].[dbo].[tUserSession]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUser ON [tUserSession].[kBenutzer] = [tUser].[kBenutzer]
LEFT JOIN [eazybusiness].[dbo].[tMandant] ON [tUserSession].[kMandant] = [tMandant].[kMandant]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUserInterrupt ON [tUserSession].[kSessionInterruptBenutzer] = [tUserInterrupt].[kBenutzer]
WHERE ISNULL(@iApplicationId,[tUserSession].[iApplicationId]) = [tUserSession].[iApplicationId]AND [tUserSession].[cHostname] = @cHostname AND dSessionInvalidated IS NULL
@cHostname = 'DATENBANKSERVER'
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
2024-09-12T16:47:53 DEBUG - Dauer: 4ms, (bis zum Reader)(A)
2024-09-12T16:47:53 DEBUG - Dauer: 13 ms, 2 Zeilen
2024-09-12T16:47:53 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dSessionInvalidated = @dSessionInvalidated_0 WHERE kUserSession = @kUserSession_0;
@dSessionInvalidated_0 = 09/12/2024 16:47:53 +02:00
@kUserSession_0 = 1276
2024-09-12T16:47:53 DEBUG - Dauer: 1ms, AffectedRows: 1
2024-09-12T16:47:53 DEBUG - DECLARE @Identities TABLE (Id INT NOT NULL);
INSERT INTO [eazybusiness].[dbo].[tUserSession] ([kOwnerUserSession], [iUserSessionId], [kBenutzer], [kMandant], [iApplicationId], [cCustomIdentifier], [cHostname], [nProcessId], [dLoggedIn], [dLastHeartbeat], [nIsSessionInterruptible], [nSessionInterruptRequested], [dSessionInterruptRequestTimestamp], [cSessionInterruptHostname], [kSessionInterruptBenutzer], [iSessionInterruptMessage], [dSessionInvalidated]) OUTPUT INSERTED.[kUserSession] AS [Id] INTO @Identities VALUES (@kOwnerUserSession, @iUserSessionId, @kBenutzer, @kMandant, @iApplicationId, @cCustomIdentifier, @cHostname, @nProcessId, @dLoggedIn, @dLastHeartbeat, @nIsSessionInterruptible, @nSessionInterruptRequested, @dSessionInterruptRequestTimestamp, @cSessionInterruptHostname, @kSessionInterruptBenutzer, @iSessionInterruptMessage, @dSessionInvalidated);
SELECT [Id] FROM @Identities ORDER BY [Id];
@kOwnerUserSession = NULL
@iUserSessionId = 9c57094e-9197-43ba-9ba9-6fbaa67afc3c
@kBenutzer = 1
@kMandant = 1
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
@cCustomIdentifier = NULL
@cHostname = 'DATENBANKSERVER'
@nProcessId = 28320
@dLoggedIn = 09/12/2024 16:47:53 +02:00
@dLastHeartbeat = 09/12/2024 16:47:53 +02:00
@nIsSessionInterruptible = 0
@nSessionInterruptRequested = 0
@dSessionInterruptRequestTimestamp = NULL
@cSessionInterruptHostname = NULL
@kSessionInterruptBenutzer = NULL
@iSessionInterruptMessage = NULL
@dSessionInvalidated = NULL
2024-09-12T16:47:53 DEBUG - Dauer: 3ms, (bis zum Reader)
2024-09-12T16:47:53 DEBUG - Dauer: 3 ms, 1 Zeilen
2024-09-12T16:47:53 DEBUG - SELECT [tUserSession].[kUserSession]
,[tUserSession].[kOwnerUserSession]
,[tUserSession].[kBenutzer]
,[tUserSession].[kMandant]
,[tUserSession].[iApplicationId]
,[tUserSession].[cCustomIdentifier]
,[tUserSession].[cHostname]
,[tUserSession].[nProcessId]
,[tUserSession].[dLoggedIn]
,[tUserSession].[dLastHeartbeat]
,[tUserSession].[nIsSessionInterruptible]
,[tUserSession].[nSessionInterruptRequested]
,[tUserSession].[dSessionInterruptRequestTimestamp]
,[tUserSession].[cSessionInterruptHostname]
,[tUserSession].[kSessionInterruptBenutzer]
,[tUserSession].[iSessionInterruptMessage]
,[tUser].[cName] AS [cBenutzerName]
,[tMandant].[cName] AS [cMandantName]
,[tUserInterrupt].[cName] AS [cBenutzerNameInterrupt]
FROM [eazybusiness].[dbo].[tUserSession]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUser ON [tUserSession].[kBenutzer] = [tUser].[kBenutzer]
LEFT JOIN [eazybusiness].[dbo].[tMandant] ON [tUserSession].[kMandant] = [tMandant].[kMandant]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUserInterrupt ON [tUserSession].[kSessionInterruptBenutzer] = [tUserInterrupt].[kBenutzer]
WHERE [tUserSession].[kUserSession] = @kUserSession AND dSessionInvalidated IS NULL
@kUserSession = 1277
2024-09-12T16:47:53 DEBUG - Dauer: 0ms, (bis zum Reader)(A)
2024-09-12T16:47:53 DEBUG - Dauer: 1 ms, 1 Zeilen
2024-09-12T16:47:57 DEBUG - UPDATE [dbo].[tWidgetLayout] SET cLayout = @cLayout_0 WHERE kWidgetLayout = @kWidgetLayout_0;
@cLayout_0 = '<?xml version="1.0" encoding="utf-16"?><LayoutRoot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SelectedTheme="Standard"><RootPanel Orientation="Horizontal"><LayoutDocumentPaneGroup Orientation="Horizontal"><LayoutDocumentPaneGroup Orientation="Vertical" DockWidth="0.724179191926069*"><LayoutDocumentPane DockHeight="1.65047703029634*"><LayoutDocument Title="JTL RSS News" IsSelected="True" ContentId="1432" LastActivationTimeStamp="09/12/2024 16:47:52" /></LayoutDocumentPane><LayoutDocumentPane DockHeight="0.349522969703656*"><LayoutDocument Title="Update verfügbar" IsSelected="True" IsLastFocusedDocument="True" ContentId="1433" FloatingLeft="-30" FloatingTop="639" FloatingWidth="636" FloatingHeight="1103" LastActivationTimeStamp="09/12/2024 16:47:52" /></LayoutDocumentPane></LayoutDocumentPaneGroup><LayoutDocumentPane DockWidth="1.27582080807394*"><LayoutDocument Title="Das neue JTL-Wawi Dashboard" IsSelected="True" ContentId="1434" LastActivationTimeStamp="09/12/2024 16:47:52" /></LayoutDocumentPane></LayoutDocumentPaneGroup></RootPanel><TopSide /><RightSide /><LeftSide /><BottomSide /><FloatingWindows /><Hidden /></LayoutRoot>'
@kWidgetLayout_0 = 1105
2024-09-12T16:47:57 DEBUG - Dauer: 19ms, AffectedRows: 1
2024-09-12T16:47:58 DEBUG - SELECT [tUserSession].[kUserSession]
,[tUserSession].[kOwnerUserSession]
,[tUserSession].[kBenutzer]
,[tUserSession].[kMandant]
,[tUserSession].[iApplicationId]
,[tUserSession].[cCustomIdentifier]
,[tUserSession].[cHostname]
,[tUserSession].[nProcessId]
,[tUserSession].[dLoggedIn]
,[tUserSession].[dLastHeartbeat]
,[tUserSession].[nIsSessionInterruptible]
,[tUserSession].[nSessionInterruptRequested]
,[tUserSession].[dSessionInterruptRequestTimestamp]
,[tUserSession].[cSessionInterruptHostname]
,[tUserSession].[kSessionInterruptBenutzer]
,[tUserSession].[iSessionInterruptMessage]
,[tUser].[cName] AS [cBenutzerName]
,[tMandant].[cName] AS [cMandantName]
,[tUserInterrupt].[cName] AS [cBenutzerNameInterrupt]
FROM [eazybusiness].[dbo].[tUserSession]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUser ON [tUserSession].[kBenutzer] = [tUser].[kBenutzer]
LEFT JOIN [eazybusiness].[dbo].[tMandant] ON [tUserSession].[kMandant] = [tMandant].[kMandant]
LEFT JOIN [eazybusiness].[dbo].[tBenutzer] tUserInterrupt ON [tUserSession].[kSessionInterruptBenutzer] = [tUserInterrupt].[kBenutzer]
WHERE [tUserSession].[kUserSession] = @kUserSession AND dSessionInvalidated IS NULL
@kUserSession = 1277
2024-09-12T16:47:58 DEBUG - Dauer: 2ms, (bis zum Reader)(A)
2024-09-12T16:47:58 DEBUG - Dauer: 3 ms, 1 Zeilen
2024-09-12T16:47:58 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dLastHeartbeat = @dLastHeartbeat_0 WHERE kUserSession = @kUserSession_0;
@dLastHeartbeat_0 = 09/12/2024 16:47:58 +02:00
@kUserSession_0 = 1277
2024-09-12T16:47:58 DEBUG - Dauer: 2ms, AffectedRows: 1
Zeitstempel: 2024-09-12T16:48:33
Locale: German (Germany)
Locale: German (Germany)
Version: Der Wert wurde nicht erstellt.
Plattform: Wawi
WawiSeed: 0.0.46577.45801
Prozessname: JTL-Wawi
Physikalischer Speicher: 484704256 / Peak: 485625856
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:06,171875
CPU-Zeit (System): 0:00:00,75
Page-Size (Sytem): 2778256 / Peak: 565710848
Page-Size: 561397760 / Peak: 565710848
Offene Handles: 2280
Database:
Build: 2405241624 96b08ca0b2a3c78c006f3d79fee741e35ea72f3d