Udostępnij za pośrednictwem


Sprawdzanie instalacji sterownika ODBC

Zapewnienie prawidłowej instalacji i funkcjonalności sterowników ODBC jest kluczowe dla bezproblemowej łączności z bazą danych w różnych aplikacjach i systemach. Ten artykuł ułatwia sprawdzenie pomyślnej instalacji sterowników ODBC i upewnienie się, że są one poprawnie skonfigurowane w celu ułatwienia bezproblemowego dostępu do danych i zarządzania nimi.

Administrator źródła danych ODBC i przykładowe parametry połączenia ODBC

Istnieją dwie kopie administratora źródła danych ODBC w systemach 64-bitowych:

  • W przypadku aplikacji 64-bitowych wybierz pozycję Windows+R i wpisz ODBCAD32.EXE lub C:\WINDOWS\SYSTEM32\ODBCAD32.EXE.

  • W przypadku aplikacji 32-bitowych wybierz pozycję Windows+R i wpisz C:\WINDOWS\SYSWOW64\ODBCAD32.EXE.

Aplikacje wywołujące sterownik ODBC mogą używać nazw źródeł danych (DSN) lub parametry połączenia bez nazw DSN. Oto przykłady:

  • driver={sql server};server=sqlprod01;database=northwind;trusted_connection=yes
  • dsn=userdsn1
  • dsn=test;uid=sa;pwd=<Password>

Pierwsza parametry połączenia jawnie określa nazwę sterownika, nazwę serwera, nazwę bazy danych i to, czy należy używać zintegrowanych zabezpieczeń (trusted_connection). Jest to połączenie bez nazwy DSN.

Druga i trzecia parametry połączenia używają nazwy DSN, która jest hermetyzacją tych elementów przechowywanych w rejestrze. Nazwy użytkownika i hasła nie można przechowywać w nazwie DSN i należy określić jawnie.

Nazwa DSN to skrót dla aplikacji, aby załadować sterownik, zapewniając poziom pośredni. Za pomocą nazwy DSN można zmienić serwer, bazę danych, a nawet typ bazy danych, z którą aplikacja łączy się bez zmiany aplikacji.

Sterowniki i rejestr administratora źródła danych ODBC

Możesz użyć administratora ODBC, aby zweryfikować obecność sterowników ODBC i nazw DSN. Uruchom administratora ODBC, aby sprawdzić, czy sterownik jest wyświetlany w administratorze źródła danych ODBC. Oto niektóre sterowniki 64-bitowe i 32-bitowe:

Zrzut ekranu przedstawia sterownik 64-bitowy.

Zrzut ekranu przedstawia sterownik 32-bitowy.

Informacje o sterowniku i numerze DSN są przechowywane w rejestrze:

Zrzut ekranu przedstawia informacje o sterowniku i numerze DSN w rejestrze.

Na maszynach Wow6432Node 64-bitowych wpis rejestru jest używany do przechowywania 32-bitowej nazwy DSN i informacji o sterowniku. Nazwy DSN systemu są przechowywane w obszarze HKEY_LOCAL_MACHINE, a nazwy DSN użytkowników są przechowywane w obszarze HKEY_CURRENT_USER. Na przykład:

  • HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC
  • HKEY_CURRENT_USER\Software\ODBC
  • HKEY_CURRENT_USER\Software\Wow6432Node\ODBC

Podklucz ODBC.INI zawiera listę wszystkich nazw DSN i podklucze dla każdej nazwy DSN. Podklucz ODBCINST.INI zawiera listę wszystkich sterowników.

Zrzut ekranu przedstawia odBC. INI i ODBCINST. Podklucze INI.

Jeśli występuje problem podczas ładowania sterownika za pośrednictwem nazwy DSN, sprawdź ODBC.INI podklucz, aby dowiedzieć się, którego sterownika używa nazwa DSN.

Zrzut ekranu przedstawia sposób znajdowania sterownika używanego przez nazwę DSN.

Uwaga 16.

Wpis LastUser nie ma wpływu na parametry połączenia. Jest on używany tylko podczas testowania nazwy DSN w administratorze źródła danych ODBC.

Zweryfikuj nazwę serwera, nazwę bazy danych i czy sterownik jest zainstalowany. Jeśli nie można załadować sterownika, zostanie wyświetlony następujący komunikat o błędzie:

BŁĄD [IM002] [Microsoft][ODBC Driver Manager] Nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika.

Nawet jeśli ścieżka sterownika w nazwie DSN jest niepoprawna, menedżer sterowników nadal może zlokalizować go w ODBCINST.INI podkluczu z nazwy sterownika wymienionej w kluczu rejestru źródeł danych ODBC.

Obsługa instalacji sterowników innych firm

W przypadku sterowników ODBC innych firm pomoc techniczna firmy Microsoft jest ograniczona do:

  • Sprawdź, czy klucze rejestru sterowników są obecne. Jeśli nie, zainstaluj ponownie lub skontaktuj się z dostawcą.
  • Sprawdź, czy ścieżki wskazują rzeczywistą istniejącą bibliotekę DLL. Jeśli nie, zainstaluj ponownie lub skontaktuj się z dostawcą.
  • Utwórz testową nazwę DSN i przeprowadź test połączenia.
  • Pomoc w przechwytywaniu śladu PROCMON, który dostawca może analizować.

Więcej informacji