Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Śledzenie można włączyć lub wyłączyć w dowolnym momencie w uruchomieniu aplikacji. Dzięki temu aplikacja może śledzić dowolną liczbę wywołań funkcji.
Zmienna ODBCSharedTraceFlag jest ustawiona w celu dynamicznego włączania śledzenia. Ta zmienna jest współdzielona wśród wszystkich uruchomionych kopii Menedżera sterowników. Jeśli jakakolwiek aplikacja ustawia tę zmienną, śledzenie jest włączone dla wszystkich aktualnie uruchomionych aplikacji ODBC. Aby wyłączyć śledzenie po włączeniu śledzenia dynamicznego, aplikacja wywołuje metodę SQLSetConnectAttr , aby ustawić SQL_ATTR_TRACE na SQL_TRACE_OFF. To wywołanie spowoduje wyłączenie śledzenia tylko dla tej aplikacji. Aplikacje połączone z biblioteką Odbc32.lib mogą modyfikować użycie tej zmiennej. Dane śledzenia mogą być wyświetlane w oknie czasu rzeczywistego zamiast pliku śledzenia, który musi zostać otwarty po sesji ODBC. Kontrolki można dodać do ekranu aplikacji, aby włączyć lub wyłączyć śledzenie.
Biblioteka DLL śledzenia dostarczana z plikiem ODBC 3*.x* nie jest bezpieczna wątkowo. Nie ma gwarancji, że plik dziennika jest poprawnie zapisywany, jeśli włączono śledzenie globalne (zmienna ODBCSharedTraceFlag jest ustawiona) i więcej niż jedna aplikacja zapisuje w pliku śledzenia w tym samym czasie. Warunek ten nie zwraca błędu.