Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aturan berikut mengatur penanganan diagnostik di SQLGetDiagRec dan SQLGetDiagField.
Untuk semua komponen ODBC:
Tidak boleh mengganti, mengubah, atau menutupi kesalahan atau peringatan yang diterima dari komponen ODBC lain.
Dapat menambahkan rekaman status tambahan saat mereka menerima pesan diagnostik dari komponen ODBC lain. Catatan yang ditambahkan harus menambahkan nilai informasi nyata ke pesan asli.
Untuk komponen ODBC yang secara langsung antarmuka sumber data:
Harus mengawali pengidentifikasi vendor, pengidentifikasi komponennya, dan pengidentifikasi sumber data ke pesan diagnostik yang diterimanya dari sumber data.
Harus mempertahankan kode kesalahan asli sumber data.
Harus mempertahankan pesan diagnostik sumber data.
Untuk komponen ODBC apa pun yang menghasilkan kesalahan atau peringatan independen dari sumber data:
Harus menyediakan SQLSTATE yang benar untuk kesalahan atau peringatan.
Harus menghasilkan teks pesan diagnostik.
Harus mengawali pengidentifikasi vendor dan pengidentifikasi komponennya ke pesan diagnostik.
Harus mengembalikan kode kesalahan asli, jika tersedia dan bermakna.
Untuk komponen ODBC yang berinteraksi dengan Driver Manager:
Harus menginisialisasi argumen output SQLGetDiagRec dan SQLGetDiagField.
Harus memformat dan mengembalikan informasi diagnostik sebagai argumen output SQLGetDiagRec dan SQLGetDiagField saat fungsi tersebut dipanggil.
Untuk satu komponen ODBC selain Driver Manager:
- Harus mengatur SQLSTATE berdasarkan kesalahan asli. Untuk driver berbasis file dan driver berbasis DBMS yang tidak menggunakan gateway, driver harus mengatur SQLSTATE. Untuk driver berbasis DBMS yang menggunakan gateway, baik driver atau gateway yang mendukung ODBC dapat mengatur SQLSTATE.