Zeitüberschreitungsfehler itgenerr024 beim Versuch, Daten von Exact Online in Microsoft Excel mit Invantive Control zu importieren

599
BVB

Beim Ausführen der Abfrage erhalte ich nach zehn Minuten die folgende Fehlermeldung:

Error processing file 'c:\temp\in\GLTransactions\070-GLTransactions-2016-9-4-102.xml':Invantive.Data.OAuthException: itgenerr024: Your session has expired. Please log on again.  at Invantive.Data.ExactOnlineProvider.InterpreteResults(List'1SubproviderResults) in File294:line 609  at Invantive.Data.ExactOnlineProvider.ExecuteAction(String action, ParameterList paramters, Int32& result) in File294:line 727 at Invantive.Data.ConnectionManager.ExecuteProviderAction(String action, ParameterList parameters, String& handlingPath) in File39:line 2685 at Invantive.Data.ConnectionManager.ExecuteAction(String action, ParameterList parameters) in File39:line 1761 at Invantive.Producer.Windows.Forms.LocalQueryProcessor.ProcessClientSideStatement (Object owner, IProgressNotifier notifier, String statement, ultrGrid resultsGrid, ResultSet,  Dictionary'2 resultSetClipBoards, DisplayColumnDefinitionCollection scriptingFieldDisplayDefaults,  Action'1 fetchMoreRows, Action'7 executeStatement, String lastServerStatementExecutedWithoutExpansion, String lastServerStatementExecuted, ParameterList bindVariables, Boolean showResultsInGrid, Boolean showStatistics, Boolean memorizeStatisticsInSqlHistory, Boolean allowPaging, Boolean&exitApplication) in File387:line 2284 

Was verursacht das und wie kann ich es beheben?

Zeitüberschreitungsfehler itgenerr024 beim Versuch, Daten von Exact Online in Microsoft Excel mit Invantive Control zu importieren

3
Bitte beachten Sie, dass beim Hochladen von Daten in Exact Online ein Token von kurzer Dauer ist, der 10 Minuten dauert. Erfrischend funktioniert es nicht immer. Möglicherweise möchten Sie versuchen, vor der Anweisung, mit der die Daten importiert werden, ein lokales Protokoll einzurichten. Dadurch haben Sie mehr Zeit, um die Daten hochzuladen. Guido Leenders vor 7 Jahren 0

1 Antwort auf die Frage

0
Guido Leenders

Beim Hochladen von Daten in Exact Online gibt es ein Token mit kurzer Lebensdauer, das 10 Minuten dauert. Wenn Sie die Abfragen während dieser Zeit bearbeiten oder die Abfragen länger als 10 Minuten dauern, läuft sie ab. Bei einigen Kombinationen von Datenbanken, z. B. nur mit Exact Online, wird das kurzlebige Token (OAuth) automatisch erneuert.

Bei einigen Kombinationen, wie beim Öffnen von SQL Server / Oracle / Freshdesk und Exact Online, funktioniert dies noch nicht. Sie müssen die Verbindung erneut herstellen, um ein anderes Token zu erhalten. Dies wird ab der Weihnachtsversion unterstützt.

Um dieses Problem zu umgehen, können Sie die Verbindung erneut herstellen, indem Sie vor dem folgenden Code hinzufügen local eol xml import:

local log on 

Hier werden Sie über das GUI- oder Textmodus-Formular nach Ihren Anmeldeinformationen gefragt. Oder noch umfangreicher:

local log on [connection \"<CONNECTIONNAME>\"] [user \"<LOGONCODE>\"] [password \"<PASSWORD>\"] [encryptedpassword \"<ENCRYPTEDPASSWORD>\"] [silent] 

Wo Sie <CONNECTIONNAME>durch den Gruppennamen und den Datenbanknamen ersetzt werden Exact Online\Exact Online (uk), beispielsweise <LOGONCODE>durch Ihren Anmeldecode für die Datenbank, <PASSWORD>durch das Passwort im Klartext (nicht empfohlen!) Oder besser das verschlüsselte Passwort <ENCRYPTEDPASSWORD>. Das verschlüsselte Kennwort muss mit dem Geräteschlüssel local encrypt passwordauf dem Gerät selbst verschlüsselt worden sein .

Oder die unbeaufsichtigte Version (weniger Protokollierung):

local log on connection \"<CONNECTIONNAME>\" user \"<LOGONCODE>\" encryptedpassword \"<ENCRYPTEDPASSWORD>\" silent 

Behebt es das für Sie?