Jak Dane wydajności sterownika profilu (ODBC)
Struktura SQLPERF jest zdefiniowany w Odbcss.h.
Zakończenie próbki jest dostępna, pokazuje tworzenia pliku dziennika wydajności danych i wyświetlanie danych dotyczących wydajności bezpośrednio z SQLPERF strukturę danych.Zakończenie przykładowy kod znajduje się w pliku CreateAndDisplayPerformanceLog.cpp, który można pobrać z Pobierania programu SQL Server strona w witrynie MSDN.Ten przykład został utworzony przy użyciu Microsoft Visual C++ 2005 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. |
Aby rejestrować dane wydajności sterownika 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 wywołać odbcad32.exe.
Kliknij DSN użytkownika, Systemowe DSN, lub Plikowe DSN kartę.
Kliknij źródło danych, dla którego rejestrowania wydajności.
Kliknij skonfigurować.
W Microsoft SQL Server DSN Kreatora konfigurowania, przejdź do strona z statystykę sterownika ODBC dziennika do pliku dziennika.
Wybierz statystykę sterownika ODBC dziennika do pliku dziennika.W oknie dialogowym Umieść nazwę pliku, w którym rejestrowane dane statystyczne.Opcjonalnie można kliknąć przycisk Przeglądaj do przeglądania dziennika statystyk systemu plików.
Aby rejestrować dane wydajności sterownika programowego
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA_LOG i pełną ścieżka i nazwę pliku danych wydajności rejestrowanie pliku.Na przykład:
"C:\\Odbcperf.log"
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START, aby rozpocząć rejestrowanie danych wydajności.
Opcjonalnie można wywołać Procedura SQLSetConnectAttr z SQL_COPT_SS_LOG_NOW i NULL do zapisu rekordu danych wydajności danych wydajności rozdzielany tabulatorami rejestrowanie pliku.Można to zrobić wiele razy jako uruchamia aplikację.
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych wydajności.
Aby ściągać dane wydajności sterownika do aplikacji
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_START, aby rozpocząć Profilowanie wydajności danych.
Wywołanie SQLGetConnectAttr z SQL_COPT_SS_PERF_DATA i adres wskaźnika do struktury SQLPERF.Pierwsze takie wywołanie ustawia wskaźnik adres prawidłową strukturą SQLPERF, która zawiera bieżące dane wydajności.Sterownik nie nieustannie odświeżać dane w strukturze wydajności.Wniosek należy powtórzyć wywołanie SQLGetConnectAttr wszelkie czas musi odświeżyć struktury z bardziej aktualne dane wydajności.
Wywołanie Procedura SQLSetConnectAttr z SQL_COPT_SS_PERF_DATA i SQL_PERF_STOP, aby zatrzymać rejestrowanie danych wydajności.
Zobacz także