Hallo zusammen,
es gab bereits verschiedene Forenbeiträge bzgl. "Exec Direct Fehlern". Leider scheint keiner davon mein Problem zu adressieren bzw. eine Lösung zu bringen.
Wir haben bis jetzt per RDP auf einem gehostet Server gearbeitet. Da wir häufig Probleme mit der Internetverbindung haben, möchte ich JTL wieder on prem betreiben. Hierfür habe ich die Datenbank gesichert und auf unserem lokalen SQL 2019 Server wiederhergestellt.
Direkt Server ausgeführt, funktioniert JTL einwandfrei. Auf den Client-PCs konnte ich das Profil in der JTL-Datenbankverwaltung einrichten. Dort funktionieren auch alle Funktionen (Datenbank bereinigen, reparieren etc.) Grundsätzlich scheint also die Verbindung zum Datenbankserver also zu funktionieren. Wenn ich aber JTL öffne und mich anmelde, kommt die Fehlermeldung "Fehler beim Zugriff auf die Datenbank (Exec Direct)".
Und nun das wirklich kuriose: Ich habe es auf acht Clients probiert, einige Windows 10, einige Windows 11. Zwei davon habe ich sogar ganz frisch installiert. Nur bei einem der Clients (Windows 11) kommt der Fehler nicht und JTL funktioniert. Ich finde aber einfach keinen Unterschied zwischen den Geräten.
Unter anderem habe ich:
- Testweise die lokalen Firewalls auf Server und Clients deaktiviert
- Statische und dynamische Ports probiert
- ODBC Verbindung nach diesem Tutorial eingerichtet: - "Native Client" wie hier vorgeschlagen installiert https://forum.jtl-software.de/threads/fehler-beim-zugriff-auf-die-datenbank-exec-direct.205027/
Ich sitze nun schon den zweiten Tag an dem Problem und bin inzwischen völlig ratlos.
Hat jemand einen Tipp, was ich tun kann?
Wir verwenden JTL 1.9.4.6, also brandaktuell.
Unten noch das Protokoll des Fehlers und das Ergebnis der ODBC Ablaufverfolgung
Viele Grüße
Christoph
Fehlerprotokoll:
Unbehandelte Ausnahme #761E037A5E9D6536 vom Typ jtlCore.Classes.CppConnector.CppException in
jtlCore.Classes.CppConnector.CppException: Fehler beim Zugriff auf die Datenbank (Exec Direct).
2024-09-29T11:31:20 DEBUG - Dauer: 4ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 8 ms, 4 Zeilen
2024-09-29T11:31:20 DEBUG -
SELECT
tFeatureFlag.kFeatureFlag,
tFeatureFlag.cFeatureCode,
tFeatureFlag.bActivated
FROM dbo.tFeatureFlag
2024-09-29T11:31:20 DEBUG - Dauer: 3ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 6 ms, 2 Zeilen
2024-09-29T11:31:20 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET [tUserSession].[dSessionInvalidated] = @dSessionInvalidated WHERE [tUserSession].[dLastHeartbeat] < @dLastHeartbeat
@dLastHeartbeat = 09/29/2024 11:26:20 +02:00
@dSessionInvalidated = 09/29/2024 11:31:20 +02:00
2024-09-29T11:31:20 DEBUG - Dauer: 15ms, AffectedRows: 1604
2024-09-29T11:31:20 DEBUG - DELETE FROM [eazybusiness].[dbo].[tUserSession] WHERE [tUserSession].[dSessionInvalidated] IS NOT NULL AND [tUserSession].[dSessionInvalidated] < @dSessionInvalidated
@dSessionInvalidated = 08/30/2024 11:31:20 +02:00
2024-09-29T11:31:20 DEBUG - Dauer: 12ms, AffectedRows: 0
2024-09-29T11:31:20 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 = 'CL05'
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
2024-09-29T11:31:20 DEBUG - Dauer: 15ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 28 ms, 1 Zeilen
2024-09-29T11:31:20 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dSessionInvalidated = @dSessionInvalidated_0 WHERE kUserSession = @kUserSession_0;
@dSessionInvalidated_0 = 09/29/2024 11:31:20 +02:00
@kUserSession_0 = 2992
2024-09-29T11:31:20 DEBUG - Dauer: 5ms, AffectedRows: 1
2024-09-29T11:31:20 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 = 4b496246-e7eb-4b31-891f-5a20ebf2a891
@kBenutzer = 2
@kMandant = 1
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
@cCustomIdentifier = NULL
@cHostname = 'CL05'
@nProcessId = 18368
@dLoggedIn = 09/29/2024 11:31:20 +02:00
@dLastHeartbeat = 09/29/2024 11:31:20 +02:00
@nIsSessionInterruptible = 0
@nSessionInterruptRequested = 0
@dSessionInterruptRequestTimestamp = NULL
@cSessionInterruptHostname = NULL
@kSessionInterruptBenutzer = NULL
@iSessionInterruptMessage = NULL
@dSessionInvalidated = NULL
2024-09-29T11:31:20 DEBUG - Dauer: 8ms, (bis zum Reader)
2024-09-29T11:31:20 DEBUG - Dauer: 16 ms, 1 Zeilen
2024-09-29T11:31:20 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 = 2993
2024-09-29T11:31:20 DEBUG - Dauer: 5ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 5 ms, 1 Zeilen
2024-09-29T11:31:25 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 = 2993
2024-09-29T11:31:25 DEBUG - Dauer: 5ms, (bis zum Reader)(A)
2024-09-29T11:31:25 DEBUG - Dauer: 6 ms, 1 Zeilen
2024-09-29T11:31:25 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dLastHeartbeat = @dLastHeartbeat_0 WHERE kUserSession = @kUserSession_0;
@dLastHeartbeat_0 = 09/29/2024 11:31:25 +02:00
@kUserSession_0 = 2993
2024-09-29T11:31:25 DEBUG - Dauer: 4ms, AffectedRows: 1
Zeitstempel: 2024-09-29T11:31:57
Locale: German (Germany)
Locale: German (Germany)
Version: Der Wert wurde nicht erstellt.
Plattform: Wawi
WawiSeed: 7.4.88474.31901
Prozessname: JTL-Wawi
Physikalischer Speicher: 321585152 / Peak: 321597440
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:05,75
CPU-Zeit (System): 0:00:01,59375
Page-Size (Sytem): 2155384 / Peak: 320688128
Page-Size: 320688128 / Peak: 320688128
Offene Handles: 2001
Database:
Build: 2407021822 bb93ecd09eb9c7c9d06ba8d9dc1dc6f0a92fd65d
ODBC Ablaufverfolgung:
JTL-Wawi 35a0-2c9c ENTER SQLAllocEnv
HENV * 0x00C98CE8
JTL-Wawi 35a0-2c9c EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x00C98CE8 ( 0x0BC01288)
JTL-Wawi 35a0-2c9c ENTER SQLSetEnvAttr
SQLHENV 0x0BC01288
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 35a0-2c9c EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS)
SQLHENV 0x0BC01288
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 35a0-2c9c ENTER SQLAllocConnect
HENV 0x0BC01288
HDBC * 0x00C98CD8
JTL-Wawi 35a0-2c9c EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x0BC01288
HDBC * 0x00C98CD8 ( 0x0BC41C38)
JTL-Wawi 35a0-2c9c ENTER SQLDriverConnectW
HDBC 0x0BC41C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
JTL-Wawi 35a0-2c9c EXIT SQLDriverConnectW with return code -1 (SQL_ERROR)
HDBC 0x0BC41C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
DIAG [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0)
JTL-Wawi 35a0-2c9c ENTER SQLErrorW
HENV 0x0BC01288
HDBC 0x0BC41C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0
SDWORD * 0x0019B538
WCHAR * 0x0019B0F0
SWORD 512
SWORD * 0x0019B53C
JTL-Wawi 35a0-2c9c EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 0x0BC01288
HDBC 0x0BC41C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0 [ 5] "IM002"
SDWORD * 0x0019B538 (0)
WCHAR * 0x0019B0F0 [ 119] "[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben"
SWORD 512
SWORD * 0x0019B53C (119)
JTL-Wawi 1320-2484 ENTER SQLAllocEnv
HENV * 0x00C98CE8
JTL-Wawi 1320-2484 EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x00C98CE8 ( 0x0BC31588)
JTL-Wawi 1320-2484 ENTER SQLSetEnvAttr
SQLHENV 0x0BC31588
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 1320-2484 EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS)
SQLHENV 0x0BC31588
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 1320-2484 ENTER SQLAllocConnect
HENV 0x0BC31588
HDBC * 0x00C98CD8
JTL-Wawi 1320-2484 EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x0BC31588
HDBC * 0x00C98CD8 ( 0x0BC71C38)
JTL-Wawi 1320-2484 ENTER SQLDriverConnectW
HDBC 0x0BC71C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
JTL-Wawi 1320-2484 EXIT SQLDriverConnectW with return code -1 (SQL_ERROR)
HDBC 0x0BC71C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
DIAG [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0)
JTL-Wawi 1320-2484 ENTER SQLErrorW
HENV 0x0BC31588
HDBC 0x0BC71C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0
SDWORD * 0x0019B538
WCHAR * 0x0019B0F0
SWORD 512
SWORD * 0x0019B53C
JTL-Wawi 1320-2484 EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 0x0BC31588
HDBC 0x0BC71C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0 [ 5] "IM002"
SDWORD * 0x0019B538 (0)
WCHAR * 0x0019B0F0 [ 119] "[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben"
SWORD 512
SWORD * 0x0019B53C (119)
es gab bereits verschiedene Forenbeiträge bzgl. "Exec Direct Fehlern". Leider scheint keiner davon mein Problem zu adressieren bzw. eine Lösung zu bringen.
Wir haben bis jetzt per RDP auf einem gehostet Server gearbeitet. Da wir häufig Probleme mit der Internetverbindung haben, möchte ich JTL wieder on prem betreiben. Hierfür habe ich die Datenbank gesichert und auf unserem lokalen SQL 2019 Server wiederhergestellt.
Direkt Server ausgeführt, funktioniert JTL einwandfrei. Auf den Client-PCs konnte ich das Profil in der JTL-Datenbankverwaltung einrichten. Dort funktionieren auch alle Funktionen (Datenbank bereinigen, reparieren etc.) Grundsätzlich scheint also die Verbindung zum Datenbankserver also zu funktionieren. Wenn ich aber JTL öffne und mich anmelde, kommt die Fehlermeldung "Fehler beim Zugriff auf die Datenbank (Exec Direct)".
Und nun das wirklich kuriose: Ich habe es auf acht Clients probiert, einige Windows 10, einige Windows 11. Zwei davon habe ich sogar ganz frisch installiert. Nur bei einem der Clients (Windows 11) kommt der Fehler nicht und JTL funktioniert. Ich finde aber einfach keinen Unterschied zwischen den Geräten.
Unter anderem habe ich:
- Testweise die lokalen Firewalls auf Server und Clients deaktiviert
- Statische und dynamische Ports probiert
- ODBC Verbindung nach diesem Tutorial eingerichtet: - "Native Client" wie hier vorgeschlagen installiert https://forum.jtl-software.de/threads/fehler-beim-zugriff-auf-die-datenbank-exec-direct.205027/
Ich sitze nun schon den zweiten Tag an dem Problem und bin inzwischen völlig ratlos.
Hat jemand einen Tipp, was ich tun kann?
Wir verwenden JTL 1.9.4.6, also brandaktuell.
Unten noch das Protokoll des Fehlers und das Ergebnis der ODBC Ablaufverfolgung
Viele Grüße
Christoph
Fehlerprotokoll:
Unbehandelte Ausnahme #761E037A5E9D6536 vom Typ jtlCore.Classes.CppConnector.CppException in
jtlCore.Classes.CppConnector.CppException: Fehler beim Zugriff auf die Datenbank (Exec Direct).
2024-09-29T11:31:20 DEBUG - Dauer: 4ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 8 ms, 4 Zeilen
2024-09-29T11:31:20 DEBUG -
SELECT
tFeatureFlag.kFeatureFlag,
tFeatureFlag.cFeatureCode,
tFeatureFlag.bActivated
FROM dbo.tFeatureFlag
2024-09-29T11:31:20 DEBUG - Dauer: 3ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 6 ms, 2 Zeilen
2024-09-29T11:31:20 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET [tUserSession].[dSessionInvalidated] = @dSessionInvalidated WHERE [tUserSession].[dLastHeartbeat] < @dLastHeartbeat
@dLastHeartbeat = 09/29/2024 11:26:20 +02:00
@dSessionInvalidated = 09/29/2024 11:31:20 +02:00
2024-09-29T11:31:20 DEBUG - Dauer: 15ms, AffectedRows: 1604
2024-09-29T11:31:20 DEBUG - DELETE FROM [eazybusiness].[dbo].[tUserSession] WHERE [tUserSession].[dSessionInvalidated] IS NOT NULL AND [tUserSession].[dSessionInvalidated] < @dSessionInvalidated
@dSessionInvalidated = 08/30/2024 11:31:20 +02:00
2024-09-29T11:31:20 DEBUG - Dauer: 12ms, AffectedRows: 0
2024-09-29T11:31:20 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 = 'CL05'
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
2024-09-29T11:31:20 DEBUG - Dauer: 15ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 28 ms, 1 Zeilen
2024-09-29T11:31:20 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dSessionInvalidated = @dSessionInvalidated_0 WHERE kUserSession = @kUserSession_0;
@dSessionInvalidated_0 = 09/29/2024 11:31:20 +02:00
@kUserSession_0 = 2992
2024-09-29T11:31:20 DEBUG - Dauer: 5ms, AffectedRows: 1
2024-09-29T11:31:20 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 = 4b496246-e7eb-4b31-891f-5a20ebf2a891
@kBenutzer = 2
@kMandant = 1
@iApplicationId = 8a913d27-c20f-46d9-8f16-fdeea436c0a9
@cCustomIdentifier = NULL
@cHostname = 'CL05'
@nProcessId = 18368
@dLoggedIn = 09/29/2024 11:31:20 +02:00
@dLastHeartbeat = 09/29/2024 11:31:20 +02:00
@nIsSessionInterruptible = 0
@nSessionInterruptRequested = 0
@dSessionInterruptRequestTimestamp = NULL
@cSessionInterruptHostname = NULL
@kSessionInterruptBenutzer = NULL
@iSessionInterruptMessage = NULL
@dSessionInvalidated = NULL
2024-09-29T11:31:20 DEBUG - Dauer: 8ms, (bis zum Reader)
2024-09-29T11:31:20 DEBUG - Dauer: 16 ms, 1 Zeilen
2024-09-29T11:31:20 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 = 2993
2024-09-29T11:31:20 DEBUG - Dauer: 5ms, (bis zum Reader)(A)
2024-09-29T11:31:20 DEBUG - Dauer: 5 ms, 1 Zeilen
2024-09-29T11:31:25 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 = 2993
2024-09-29T11:31:25 DEBUG - Dauer: 5ms, (bis zum Reader)(A)
2024-09-29T11:31:25 DEBUG - Dauer: 6 ms, 1 Zeilen
2024-09-29T11:31:25 DEBUG - UPDATE [eazybusiness].[dbo].[tUserSession] SET dLastHeartbeat = @dLastHeartbeat_0 WHERE kUserSession = @kUserSession_0;
@dLastHeartbeat_0 = 09/29/2024 11:31:25 +02:00
@kUserSession_0 = 2993
2024-09-29T11:31:25 DEBUG - Dauer: 4ms, AffectedRows: 1
Zeitstempel: 2024-09-29T11:31:57
Locale: German (Germany)
Locale: German (Germany)
Version: Der Wert wurde nicht erstellt.
Plattform: Wawi
WawiSeed: 7.4.88474.31901
Prozessname: JTL-Wawi
Physikalischer Speicher: 321585152 / Peak: 321597440
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:05,75
CPU-Zeit (System): 0:00:01,59375
Page-Size (Sytem): 2155384 / Peak: 320688128
Page-Size: 320688128 / Peak: 320688128
Offene Handles: 2001
Database:
Build: 2407021822 bb93ecd09eb9c7c9d06ba8d9dc1dc6f0a92fd65d
ODBC Ablaufverfolgung:
JTL-Wawi 35a0-2c9c ENTER SQLAllocEnv
HENV * 0x00C98CE8
JTL-Wawi 35a0-2c9c EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x00C98CE8 ( 0x0BC01288)
JTL-Wawi 35a0-2c9c ENTER SQLSetEnvAttr
SQLHENV 0x0BC01288
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 35a0-2c9c EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS)
SQLHENV 0x0BC01288
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 35a0-2c9c ENTER SQLAllocConnect
HENV 0x0BC01288
HDBC * 0x00C98CD8
JTL-Wawi 35a0-2c9c EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x0BC01288
HDBC * 0x00C98CD8 ( 0x0BC41C38)
JTL-Wawi 35a0-2c9c ENTER SQLDriverConnectW
HDBC 0x0BC41C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
JTL-Wawi 35a0-2c9c EXIT SQLDriverConnectW with return code -1 (SQL_ERROR)
HDBC 0x0BC41C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
DIAG [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0)
JTL-Wawi 35a0-2c9c ENTER SQLErrorW
HENV 0x0BC01288
HDBC 0x0BC41C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0
SDWORD * 0x0019B538
WCHAR * 0x0019B0F0
SWORD 512
SWORD * 0x0019B53C
JTL-Wawi 35a0-2c9c EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 0x0BC01288
HDBC 0x0BC41C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0 [ 5] "IM002"
SDWORD * 0x0019B538 (0)
WCHAR * 0x0019B0F0 [ 119] "[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben"
SWORD 512
SWORD * 0x0019B53C (119)
JTL-Wawi 1320-2484 ENTER SQLAllocEnv
HENV * 0x00C98CE8
JTL-Wawi 1320-2484 EXIT SQLAllocEnv with return code 0 (SQL_SUCCESS)
HENV * 0x00C98CE8 ( 0x0BC31588)
JTL-Wawi 1320-2484 ENTER SQLSetEnvAttr
SQLHENV 0x0BC31588
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 1320-2484 EXIT SQLSetEnvAttr with return code 0 (SQL_SUCCESS)
SQLHENV 0x0BC31588
SQLINTEGER 200 <SQL_ATTR_ODBC_VERSION>
SQLPOINTER 3 <SQL_OV_ODBC3>
SQLINTEGER 0
JTL-Wawi 1320-2484 ENTER SQLAllocConnect
HENV 0x0BC31588
HDBC * 0x00C98CD8
JTL-Wawi 1320-2484 EXIT SQLAllocConnect with return code 0 (SQL_SUCCESS)
HENV 0x0BC31588
HDBC * 0x00C98CD8 ( 0x0BC71C38)
JTL-Wawi 1320-2484 ENTER SQLDriverConnectW
HDBC 0x0BC71C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
JTL-Wawi 1320-2484 EXIT SQLDriverConnectW with return code -1 (SQL_ERROR)
HDBC 0x0BC71C38
HWND 0x00000000
WCHAR * 0x6F5E2500 [ -3] "******\ 0"
SWORD -3
WCHAR * 0x6F5E2500
SWORD -3
SWORD * 0x00000000
UWORD 0 <SQL_DRIVER_NOPROMPT>
DIAG [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0)
JTL-Wawi 1320-2484 ENTER SQLErrorW
HENV 0x0BC31588
HDBC 0x0BC71C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0
SDWORD * 0x0019B538
WCHAR * 0x0019B0F0
SWORD 512
SWORD * 0x0019B53C
JTL-Wawi 1320-2484 EXIT SQLErrorW with return code 0 (SQL_SUCCESS)
HENV 0x0BC31588
HDBC 0x0BC71C38
HSTMT 0x00000000
WCHAR * 0x0019B4F0 [ 5] "IM002"
SDWORD * 0x0019B538 (0)
WCHAR * 0x0019B0F0 [ 119] "[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben"
SWORD 512
SWORD * 0x0019B53C (119)