Identifikace chyb

Upravit obsah stránky

Vzhledem k tomu, že aplikační server flexideo požadavky do databáze pouze předává a neanalizuje, jsou veškeré potenciální chyby rovněž předávány. Pokud tedy předaný dotaz obsahuje například syntaktickou chybu, vrací server v response přibližnětoto:

            

detail="V provadenem databazovem dotazu doslo k chybe.

(NATIVE='9c' STATE='42000' DESCR='[Microsoft][ODBC SQL Server Driver][SQL Server]

Incorrect syntax near the keyword 'as'.' ADDMSG='

SELECT TOP 1000 pdk as 'pdk', ... FROM ...

WHERE ...

FOR XML RAW')"/>

Podobně z hlediska struktury vraceného XML vypadají stejně nejen chyby syntaktické,ale i veškeré další, které SQL server identifikuje. Je-li v požadavku více tagů select a chyba je pouze např. v jednom z nich, pak ostatní vrací požadovaná data v potomcích result s identifikací atributem type a na místotagu result chybného dotazu je vracen výše uvedený tag error.