Bagikan melalui


Pelacakan Dinamis

Pelacakan dapat diaktifkan atau dinonaktifkan kapan saja dalam eksekusi aplikasi. Ini memungkinkan aplikasi untuk melacak sejumlah panggilan fungsi.

Variabel ODBCSharedTraceFlag diatur untuk mengaktifkan pelacakan secara dinamis. Variabel ini dibagikan di antara semua salinan Driver Manager yang sedang berjalan. Jika ada aplikasi yang mengatur variabel ini, pelacakan diaktifkan untuk semua aplikasi ODBC yang saat ini berjalan. Untuk menonaktifkan pelacakan saat pelacakan dinamis diaktifkan, aplikasi memanggil SQLSet Koneksi Attr untuk mengatur SQL_ATTR_TRACE ke SQL_TRACE_OFF. Panggilan ini hanya akan menonaktifkan pelacakan untuk aplikasi tersebut. Aplikasi yang ditautkan dengan Odbc32.lib dapat memodifikasi penggunaan variabel ini. Data pelacakan dapat ditampilkan di jendela real-time, alih-alih file pelacakan, yang harus dibuka setelah sesi ODBC. Kontrol dapat ditambahkan ke layar aplikasi untuk mengaktifkan atau menonaktifkan pelacakan sesering mungkin.

DLL pelacakan yang dikirim dengan ODBC 3*.x* tidak aman untuk utas. Tidak dijamin bahwa file log ditulis dengan benar jika pelacakan global diaktifkan (variabel ODBCSharedTraceFlag diatur) dan lebih dari satu aplikasi menulis ke file pelacakan secara bersamaan. Kondisi ini tidak mengembalikan kesalahan.