Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İzleme gerçekleştiren DLL, ODBC çekirdek bileşenlerinden biridir. İzleme DLL'i şu anda Windows SDK'nın ODBC bileşeninde örnek bir DLL olarak sağlanmaktadır ve daha önce Microsoft Veri Erişim Bileşenleri (MDAC) SDK'sına dahil edilmiştir. Bu nedenle, izleme DLL'sinin kayıt defteri girişi, arabirimi ve örnek kodu kullanılabilir. Bu DLL, ODBC kullanıcısı veya üçüncü taraf satıcı tarafından üretilen bir izleme DLL'si ile değiştirilebilir. Özel izleme DLL'sine özgün örnek izleme DLL'sinden farklı bir ad verilmelidir. İzleme DLL'lerinin sistem dizinine yüklenmesi gerekir, aksi takdirde yüklenemezler. Bağlantı dizeleri Sürücü Yöneticisi tarafından izleme DLL'sine geçirilmeyecek.
İzleme DLL'i giriş bağımsız değişkenlerini, çıkış bağımsız değişkenlerini, ertelenen bağımsız değişkenleri, dönüş kodlarını ve SQLSTATEs'i izler. İzleme etkinleştirildiğinde, Driver Manager izleme DLL'sini iki noktada çağırır: bir kez işlev girdisi üzerine (bağımsız değişken doğrulamadan önce) ve işlev döndürülmeden hemen önce.
Bir uygulama bir işlevi çağırdığında Driver Manager, sürücüdeki işlevi çağırmadan veya çağrının kendisini işlemeden önce izleme DLL'sindeki bir izleme işlevini çağırır. Her ODBC işlevinin, adı dışında ODBC işleviyle aynı olan karşılık gelen bir izleme işlevi ( İzleme ön ekli) vardır. İzleme işlevi çağrıldığında, izleme DLL'i girdi argümanlarını yakalar ve bir dönüş kodu verir. Sürücü Yöneticisi bağımsız değişkenleri doğrulamadan önce izleme DLL'i çağrıldığından geçersiz işlev çağrıları izlenir, bu nedenle durum geçiş hataları ve geçersiz bağımsız değişkenler günlüğe kaydedilir.
İzleme DLL'sindeki izleme işlevini çağırdıktan sonra, Sürücü Yöneticisi sürücüdeki ODBC işlevini çağırır. Ardından izleme DLL'sinde TraceReturn'ı çağırır. Bu işlev iki bağımsız değişken alır: izleme işlevi için izleme DLL'sinin döndüreceği değer ve sürücü tarafından ODBC işlevi için Sürücü Yöneticisi'ne döndürülen dönüş kodu (veya işlevi işlediyse Sürücü Yöneticisi tarafından döndürülen değer). İşlev, yakalanan giriş bağımsız değişken değerlerini işlemek için izleme işlevi için döndürülen değeri kullanır. ODBC işlevi için döndürülen kodu günlük dosyasına yazar (veya dinamik görüntüleme etkinleştirilmişse, dinamik olarak görüntüler). Çıkış bağımsız değişken işaretçilerinin başvurularını geri alır ve çıkış bağımsız değişkeni değerlerini günlüğe kaydeder.