Aracılığıyla paylaş


Tanılama İşleme Kuralları

Aşağıdaki kurallar SQLGetDiagRec ve SQLGetDiagField'da tanılama işlemeyi yönetir.

Tüm ODBC bileşenleri için:

  • Başka bir ODBC bileşeninden alınan hataları veya uyarıları değiştirmemeli, değiştirmemeli veya maskelememelidir.

  • Başka bir ODBC bileşeninden tanılama iletisi aldığında ek bir durum kaydı ekleyebilir. Eklenen kaydın özgün iletiye gerçek bilgi değeri eklemesi gerekir.

Bir veri kaynağını doğrudan arabirimleyen ODBC bileşeni için:

  • Satıcı tanımlayıcısını, bileşen tanımlayıcısını ve veri kaynağının tanımlayıcısını veri kaynağından aldığı tanılama iletisine önek olarak eklemelidir.

  • Veri kaynağının yerel hata kodunu korumalıdır.

  • Veri kaynağının tanılama iletisini korumalıdır.

Veri kaynağından bağımsız olarak hata veya uyarı oluşturan herhangi bir ODBC bileşeni için:

  • Hata veya uyarı için doğru SQLSTATE'i sağlamalıdır.

  • Tanılama iletisinin metnini oluşturması gerekir.

  • Tanılama iletisine satıcı tanımlayıcısını ve bileşen tanımlayıcısını ön ek olarak eklemesi gerekir.

  • Varsa ve anlamlıysa yerel bir hata kodu döndürmelidir.

Sürücü Yöneticisi ile arabirim oluşturan ODBC bileşeni için:

  • SQLGetDiagRec ve SQLGetDiagField çıkış bağımsız değişkenlerini başlatmanız gerekir.

  • Bu işlev çağrıldığında tanılama bilgilerini SQLGetDiagRec ve SQLGetDiagField çıkış bağımsız değişkenleri olarak biçimlendirmeli ve döndürmelidir.

Sürücü Yöneticisi dışındaki bir ODBC bileşeni için:

  • SQLSTATE yerel hataya göre ayarlanmalıdır. Ağ geçidi kullanmayan dosya tabanlı sürücüler ve DBMS tabanlı sürücüler için sürücünün SQLSTATE'i ayarlaması gerekir. Ağ geçidi kullanan DBMS tabanlı sürücüler için, sürücü veya ODBC'yi destekleyen bir ağ geçidi SQLSTATE'i ayarlayabilir.