Udostępnij za pośrednictwem


Administrator źródła danych ODBC ulega awarii po dodaniu systemowej nazwy DSN

Symptomy

Rozpatrzmy następujący scenariusz:

  • Używasz komputera fizycznego z zainstalowanym aparatem bazy danych programu Microsoft Access 2016.
  • Przyspieszanie sprzętowe jest włączone.
  • Wersja ACEODBC.dll to 16.0.4378.1000 (KB3114378) lub nowsza wersja.
  • W usłudze Microsoft Open Database Connectivity (ODBC) Data Source Administrator (Odbcad32.exe) dodajesz systemową nazwę źródła danych (DSN), która używa sterownika programu Microsoft Access (*.mdb lub *.accdb).

W tym scenariuszu Odbcad32.exe ulega awarii.

Obejście problemu

Aby obejść ten problem, wyłącz przyspieszanie sprzętowe przy użyciu klucza rejestru DisableHardwareAcceleration w następujący sposób.

Uwaga

Ten problem został zgłoszony i jest badany. Zalecamy użycie klucza rejestru tylko w celu wyłączenia przyspieszania sprzętowego podczas tworzenia nazwy DSN i ponownego włączenia przyspieszania sprzętowego najwcześniej.

Ważna

Należy rozważnie wykonywać czynności podane w tej sekcji. Niepoprawne zmodyfikowanie rejestru może być przyczyną poważnych problemów. Przed jego zmodyfikowaniem utwórz kopię zapasową rejestru w celu przywróceniaw przypadku wystąpienia problemów.

  1. Zamknij wszystkie aplikacje pakietu Microsoft Office.

  2. Uruchom Redaktor rejestru:

    • Windows 10: przejdź do pozycji Start, wpisz regedit w polu Wyszukaj, a następnie wybierz pozycjęregedit.exe w wynikach wyszukiwania.
    • Windows 8 lub Windows 8.1: przenieś mysz do prawego górnego rogu, wybierz pozycję Wyszukaj, wpisz regedit w polu tekstowym wyszukiwania, a następnie wybierz pozycjęregedit.exe w wynikach wyszukiwania.
    • Windows 7: Wybierz pozycję Start, wpisz regedit w polu Rozpocznij wyszukiwanie , a następnie wybierz pozycję regedit.exe w wynikach wyszukiwania.
  3. Odszukaj i wybierz następujący podklucz rejestru:

    HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Graphics\DisableHardwareAcceleration

  4. W menu Edytuj wskaż pozycję Nowy, a następnie wybierz pozycję WARTOŚĆ DWORD.

  5. Wprowadź wartość DisableHardwareAcceleration, a następnie naciśnij klawisz Enter.

  6. W okienku Szczegóły naciśnij i przytrzymaj (lub kliknij prawym przyciskiem myszy) pozycję DisableHardwareAcceleration, a następnie wybierz pozycję Modyfikuj.

  7. W polu Dane wartości wprowadź wartość 1, a następnie wybierz przycisk OK.

  8. Zamknij Edytor rejestru.