Dela via


Diagnostiska journaler

Associerade med varje miljö, anslutning, instruktion och deskriptorreferens är diagnostikposter. De här posterna innehåller diagnostikinformation om den senaste funktionen som anropades och använde ett visst handtag. Posterna ersätts endast när en annan funktion anropas med det handtaget. Det finns ingen gräns för hur många diagnostikposter som kan lagras samtidigt.

Det finns två typer av diagnostikposter: en rubrikpost och noll eller fler statusposter. Rubrikposten är post 0, och statusposterna är poster 1 och senare. Diagnostikposter består av ett antal separata fält som skiljer sig åt för rubrikposten och statusposterna. Dessutom kan ODBC-komponenter definiera sina egna diagnostikpostfält.

Även om diagnostikposter kan betraktas som strukturer, finns det inget krav på att de faktiskt ska vara strukturer. hur en drivrutin lagrar diagnostikinformationen är drivrutinsspecifik.

Fält i diagnostikposter hämtas med SQLGetDiagField. Fälten SQLSTATE, inbyggt felnummer och diagnostikmeddelande för statusposter kan hämtas i ett enda anrop med SQLGetDiagRec.

Det här avsnittet innehåller följande avsnitt.