Jak Rejestrowanie pracy połączenia kwerendy (ODBC)
Zakończenie próbki jest dostępna, pokazuje tworzenia pliku dziennika długo działającą kwerendę.Zakończenie przykładowy kod znajduje się w pliku LogLongRunningQuery.cpp, których można pobrać z Pliki do pobrania program SQL Server strona w witrynie MSDN.Ten przykład został utworzony za pomocą programu Microsoft Visual C++ 2005, opracowany dla ODBC w wersja 3.0 lub nowszej.
Security Note: |
---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API. |
Aby zalogować się przy użyciu Administratora ODBC kwerendach o długim
W Panel sterowania, kliknij dwukrotnie Narzędzia administracyjne , a następnie kliknij dwukrotnie Źródła danych (ODBC).(Możesz też uruchomieniem odbcad32.exe wiersz polecenia.)
Kliknij przycisk DSN użytkownika, Systemowe źródło danych DSN, or plikowa nazwa DSN tab.
Kliknij urządzenie źródłowe danych, dla którego mają być rejestrowane w kwerendach o długim.
Kliknij przycisk Konfigurowanie.
W Microsoft SQL Server DSN Kreatora konfiguracji przejdź do strona zawierającej Zapisz długo działającymi kwerendami w pliku dziennika.
Wybierz opcję Zapisz długo działającymi kwerendami w pliku dziennika.W polu należy umieścić nazwę pliku, w kwerendach o długim powinny być rejestrowane.Opcjonalnie można kliknąć przycisk Przeglądanie przeglądanie systemu plików dziennika kwerendy.
Ustaw interwał limitu czasu kwerendy, w milisekundach, w Czas długiej kwerendy (milisekundy) box.
Do rejestrowania długo działającą kwerendę danych programowo
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY_LOG i pełną ścieżka i nazwę pliku dziennika długo działającą kwerendę. Na przykład:
C:\\Odbcqry.log
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY_INTERVAL i zestaw do limitu czas w milisekundach.
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY i SQL_PERF_START, aby rozpocząć rejestrowanie kwerendach o długim.
Wywołanie SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY i SQL_PERF_STOP, aby zatrzymać rejestrowanie długotrwałych kwerend.
See Also