Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Informacje o sterowniku i numerze DSN są przechowywane 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.
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.
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ć.