Chyba při převodu dokumentů z databáze na disk

Popis

V logu na serveru se objevuje následující chyba:

The offset and length specified in the READTEXT statement is greater than the actual data length of 0

V případě této chyby nemůže dojít ke správnému převedení souborů z databáze na disk.

Verze

Všechny verze eWay-CRM®

Obtížnost řešení

Vysoká

Postup řešení

Pravděpodobně existují nějaké e-maily nebo dokumenty, které nejsou kompletně nahrány. To je možné zjistit v SQL databázi tímto dotazem:

SELECT * FROM EWD_BinaryData WHERE (CASE IsCompressed WHEN 0 THEN FileSize ELSE CompressedSize END) <> UploadedSize

Pokud se takové položky naleznou, je potřeba identifikovat, zda se jedná o e-mail nebo dokument. K tomu je možné použít následující dotazy:

SELECT * FROM EWD_Emails WHERE ItemGUID = 'XXX'
SELECT * FROM EWD_Documents WHERE ItemGUID = 'XXX'

Poté je potřeba zjistit, zda dokument nebo e-mail máme k dispozici a je tedy možné jej znovu nahrát, nebo zda je potřeba ho smazat. V takovém případě je potřeba soubor smazat jak z tabulky EWD_Emails nebo EWD_Documents, tak i z EWD_BinaryData.