Megosztás:


Diagnosztikai rekordok

Az egyes környezetekhez, kapcsolatokhoz, utasításokhoz és leíró hendlekhez társítottak a diagnosztikai rekordok. Ezek a rekordok egy adott leírót használó utolsó függvény diagnosztikai adatait tartalmazzák. A rekordok csak akkor lesznek felülírva, ha egy másik függvényt hívnak meg ugyanazzal a leíróval. Nincs korlátozva az egyszerre tárolható diagnosztikai rekordok száma.

Kétféle diagnosztikai rekord létezik: fejlécrekord és nulla vagy több állapotrekord. A fejlécrekord a 0. rekord; az állapotrekordok az 1-es és az azt követő rekordok. A diagnosztikai rekordok számos különböző mezőből állnak, amelyek eltérnek a fejlécrekord és az állapotrekordok esetében. Emellett az ODBC-összetevők saját diagnosztikai rekordmezőket is meghatározhatnak.

Bár a diagnosztikai rekordok struktúráknak tekinthetők, nem követelmény, hogy ténylegesen struktúrák legyenek; hogy egy illesztőprogram hogyan tárolja a diagnosztikai adatokat, az illesztőprogram-specifikus.

A diagnosztikai rekordok mezői az SQLGetDiagField használatával lesznek lekérve. Az SQLSTATE, a natív hibaszám és az állapotrekordok diagnosztikai üzenetmezői egyetlen hívásban kérhetők le az SQLGetDiagRec használatával.

Ez a szakasz a következő témaköröket tartalmazza.