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.
Dalam arsitektur gateway, driver mengirim permintaan ke gateway yang mendukung ODBC. Gateway mengirimkan permintaan ke DBMS. Karena merupakan komponen yang berinteraksi dengan Driver Manager, driver memformat dan mengembalikan argumen untuk SQLGetDiagRec.
Misalnya, jika Oracle berbasis gateway ke Rdb di Microsoft Open Data Services dan jika Rdb tidak dapat menemukan tabel EMPLOYEE, gateway mungkin menghasilkan pesan diagnostik ini:
"[42S02][-1][DEC][ODS Gateway][Rdb]%SQL-F-RELNOTDEF, Table EMPLOYEE is not defined "
"in schema."
Karena kesalahan terjadi di sumber data, gateway menambahkan awalan untuk pengidentifikasi sumber data ([Rdb]) ke pesan diagnostik. Karena gateway adalah komponen yang berinteraksi dengan sumber data, gateway menambahkan awalan untuk vendornya ([DEC]) dan pengidentifikasi ([ODS Gateway]) ke pesan diagnostik. Ini juga menambahkan nilai SQLSTATE dan kode kesalahan Rdb ke awal pesan diagnostik. Ini memungkinkannya untuk mempertahankan semantik struktur pesannya sendiri dan masih menyediakan informasi diagnostik ODBC kepada driver. Driver mengurai informasi kesalahan yang dilampirkan ke pernyataan kesalahan oleh gateway.
Karena driver gateway adalah komponen yang berinteraksi dengan Driver Manager, itu akan menggunakan pesan diagnostik sebelumnya untuk memformat dan mengembalikan nilai berikut dari SQLGetDiagRec:
SQLSTATE: "42S02"
Native Error: -1
Diagnostic Msg: "[DEC][ODS Gateway][Rdb]%SQL-F-RELNOTDEF, Table EMPLOYEE is not "
"defined in schema."