Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az SQLGetDiagRec és az SQLGetDiagField diagnosztikai kezelését az alábbi szabályok szabályozzák.
Az összes ODBC-összetevő esetében:
Nem helyettesítheti, nem módosíthatja vagy maszkolhatja egy másik ODBC-összetevőtől kapott hibákat vagy figyelmeztetéseket.
További állapotrekordot adhat hozzá, ha diagnosztikai üzenetet kapnak egy másik ODBC-összetevőtől. A hozzáadott rekordnak valós információértéket kell hozzáadnia az eredeti üzenethez.
Az adatforrást közvetlenül illesztő ODBC-összetevő esetében:
A gyártóazonosítót, az összetevő azonosítóját és az adatforrás azonosítóját előtagként kell megadnia az adatforrástól kapott diagnosztikai üzenethez.
Meg kell őriznie az adatforrás natív hibakódját.
Meg kell őriznie az adatforrás diagnosztikai üzenetét.
Minden olyan ODBC-összetevő esetében, amely az adatforrástól független hibát vagy figyelmeztetést hoz létre:
Meg kell adnia a megfelelő SQLSTATE-t a hibához vagy figyelmeztetéshez.
Létre kell hoznia a diagnosztikai üzenet szövegét.
A szállítóazonosítót és annak összetevő-azonosítóját előtagként kell a diagnosztikai üzenethez illeszteni.
Ha elérhető és értelmezhető, natív hibakódot kell visszaadnia.
Az illesztőprogram-kezelőhöz csatlakozó ODBC-összetevő esetében:
Inicializálnia kell az SQLGetDiagRec és az SQLGetDiagField kimeneti argumentumait.
A diagnosztikai adatokat az SQLGetDiagRec és az SQLGetDiagField kimeneti argumentumaként kell formázni és visszaadni a függvény meghívásakor.
Az Illesztőprogram-kezelőn kívül egy ODBC-összetevő esetén:
- Az SQLSTATE-t a natív hiba alapján kell beállítania. Az átjárót nem használó fájlalapú és DBMS-alapú illesztőprogramok esetében az illesztőnek be kell állítania az SQLSTATE-t. Az átjárót használó DBMS-alapú illesztőprogramok esetében az illesztő vagy az ODBC-t támogató átjáró beállíthatja az SQLSTATE-t.