Aracılığıyla paylaş


Dinamik İzleme

İzleme, bir uygulama çalıştırmasında herhangi bir noktada etkinleştirilebilir veya devre dışı bırakılabilir. Bu, uygulamanın herhangi bir sayıda işlev çağrısını izlemesine olanak tanır.

ODBCSharedTraceFlag değişkeni, izlemeyi dinamik olarak etkinleştirecek şekilde ayarlanmıştır. Bu değişken, Sürücü Yöneticisi'nin çalışan tüm kopyaları arasında paylaşılır. Herhangi bir uygulama bu değişkeni ayarlarsa, izleme şu anda çalışmakta olan tüm ODBC uygulamaları için etkinleştirilir. Dinamik izleme etkinleştirildiğinde izlemeyi kapatmak için bir uygulama SQLSetConnectAttr'i çağırarak SQL_ATTR_TRACE SQL_TRACE_OFF olarak ayarlar. Bu çağrı yalnızca bu uygulama için izlemeyi kapatır. Odbc32.lib ile bağlantılı uygulamalar bu değişkenin kullanımını değiştirebilir. İzleme verileri, ODBC oturumundan sonra açılması gereken izleme dosyası yerine gerçek zamanlı bir pencerede görüntülenebilir. İzlemeyi istediğiniz zaman açmak veya kapatmak için uygulamanın ekranına denetimler eklenebilir.

ODBC 3*.x* ile birlikte gönderilen izleme DLL'i, iş parçacığı açısından güvenli değildir. Genel izleme etkinleştirilirse ( ODBCSharedTraceFlag değişkeni ayarlanır) ve izleme dosyasına aynı anda birden fazla uygulama yazarsa günlük dosyasının doğru yazıldığı garanti edilemez. Bu koşul hata döndürmez.