Sdílet prostřednictvím


Diagnostické záznamy

Ke každému prostředí, připojení, příkazu a popisovači jsou přidruženy diagnostické záznamy. Tyto záznamy obsahují diagnostické informace o poslední zavolané funkci, která použila konkrétní popisovač. Záznamy se nahradí pouze v případech, kdy je volána jiná funkce pomocí daného popisovače. Počet diagnostických záznamů, které je možné uložit najednou, není nijak omezen.

Existují dva typy diagnostických záznamů: záznam záhlaví a nulové nebo více záznamů o stavu. Záznam záhlaví je záznam 0 a stavové záznamy jsou záznamy 1 a vyšší. Diagnostické záznamy se skládají z několika samostatných polí, která se liší pro záznam záhlaví a záznamy o stavu. Kromě toho komponenty ODBC mohou definovat vlastní pole diagnostických záznamů.

I když diagnostické záznamy lze považovat za struktury, není nutné, aby skutečně byly struktury; způsob, jakým ovladač ukládá diagnostické informace, jsou specifické pro jednotlivé ovladače.

Pole v diagnostických záznamech se načítají pomocí SQLGetDiagField. Pole stavových záznamů SQLSTATE, nativního čísla chyb a diagnostických zpráv lze načíst v jednom volání pomocí sqlGetDiagRec.

Tato část obsahuje následující témata.