Jak Rejestrowanie kwerend (ODBC)
Zakończenie próbki jest dostępna, pokazuje tworzenia pliku dziennika kwerend długotrwały.Zakończenie przykładowy kod znajduje się w pliku LogLongRunningQuery.cpp, który można pobrać z Pobierania programu SQL Server strona w witrynie MSDN.Ten przykład został utworzony przy użyciu programu Microsoft Visual C++ 2005 i został opracowany dla ODBC w wersja 3.0 lub nowszej.
![]() |
---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, Monituj użytkownikom wprowadzanie poświadczeń przy uruchomieniu czas.Unikaj przechowywania poświadczenia w pliku.Jeśli poświadczenia muszą zostać zachowane, należy zaszyfrować je z Win32 crypto API. |
Do rejestrowania kwerend za pomocą Administratora ODBC
W Panelu sterowania, kliknij dwukrotnie Narzędzia administracyjne , a następnie kliknij dwukrotnie Źródła danych (ODBC).(Alternatywnie, można uruchomić odbcad32.exe wiersz polecenia.)
Kliknij DSN użytkownika, Systemowe DSN, lub Plikowe DSN kartę.
Kliknij źródło danych, dla którego mają być rejestrowane w kwerendach o długim.
Kliknij skonfigurować.
W Microsoft SQL Server DSN Kreatora konfigurowania, przejdź do strona z Zapisz długo działającymi kwerendami w pliku dziennika.
Wybierz Zapisz długo działającymi kwerendami w pliku dziennika.W oknie dialogowym Umieść nazwę pliku, w którym rejestrowane długo działającymi kwerendami.Opcjonalnie można kliknąć przycisk Przeglądaj do przeglądania system plików dla dziennika kwerend.
Ustaw interwał limitu czasu kwerendy, w milisekundach, w Czas długiej kwerendy (milisekundy) pole.
Do rejestrowania długo działającą kwerendę danych programowo
Wywołanie Procedura 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 Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY_INTERVAL i ma wartość czas-out interwał w milisekundach.
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY i SQL_PERF_START, aby rozpocząć rejestrowanie długotrwałych kwerend.
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_QUERY i SQL_PERF_STOP, aby zatrzymać rejestrowanie długotrwałych kwerend.