Pole wyboru Zapisz hasło jest niedostępne po połączeniu tabel ODBC

Ważna

Niniejszy artykuł zawiera informacje dotyczące modyfikowania rejestru. Przed zmodyfikowaniem rejestru upewnij się, że jest on kopią zapasową i upewnij się, że rozumiesz sposób przywracania rejestru w przypadku wystąpienia problemu. Aby uzyskać informacje na temat tworzenia kopii zapasowej, przywracania i edytowania rejestru, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base:
256986 opis rejestru microsoft windows

Zaawansowane: wymaga specjalistycznego kodowania, współdziałania i wielodostępnych umiejętności.

Ten artykuł dotyczy tylko bazy danych programu Microsoft Access (.mdb i accdb).

Oryginalny numer KB: 207823

Symptomy

Możesz nie być w stanie zapisać identyfikatora logowania i hasła lokalnie po połączeniu tabeli ze źródła danych Open Database Connectivity (ODBC), ponieważ pole wyboru Zapisz hasło jest niedostępne w oknie dialogowym Tabele łączy.

Przyczyna

To zachowanie może wystąpić z następujących powodów:

  • Na serwerze SQL Database znajduje się tabela MSysConf, która uniemożliwia użytkownikom lokalne przechowywanie haseł.

  • Rejestr został zmodyfikowany tak, aby buforowanie haseł sieciowych zostało wyłączone na komputerze.

Rozwiązanie

Przyczyna 1. Na serwerze SQL Database znajduje się tabela MSysConf

Administrator serwera wyłączył magazyn lokalny identyfikatorów logowania i haseł w tabelach połączonych, tworząc tabelę MSysConf na serwerze, która zawiera następujący rekord:

Konfiguracja nValue
------ ------
101 0

Aby ponownie umożliwić użytkownikom lokalne zapisywanie identyfikatorów logowania i haseł, zmień rekord na:

Konfiguracja nValue
------ ------
101 1

Przyczyna 2. Buforowanie haseł sieciowych zostało wyłączone

Edytuj rejestr, aby włączyć buforowanie haseł sieciowych.

Ostrzeżenie

: Jeśli używasz rejestru Redaktor niepoprawnie, może powodować poważne problemy, które mogą wymagać ponownej instalacji systemu operacyjnego. Firma Microsoft nie może zagwarantować, że rozwiązanie problemów spowodowanych niepoprawnym użyciem Edytora rejestru będzie możliwe. Używanie Edytora rejestru odbywa się na własną odpowiedzialność.

Użyj Redaktor rejestru, aby ustawić wartość dziesiętną klucza DisablePwdCaching na wartość dziesiętną 0. Ten klucz rejestru może być przechowywany w następujących gałęziach:

HKEY_LOCAL_MACHINE\Software\Microsoft\Office\<Office Version>\Common\Security

Uwaga

Jeśli nie planujesz używania klucza DisablePwdCaching, możesz go usunąć.

Więcej informacji

Jeśli zarządzasz SQL Database, który używa programu microsoft access jako programu frontonu, możesz utworzyć tabelę w SQL Database o nazwie MSysConf, aby ułatwić kontrolę komunikacji między dwoma programami. Tabela MSysConf ma dwie potencjalne funkcje:

  • Może wyłączyć funkcję, która umożliwia użytkownikom zapisywanie identyfikatora logowania i hasła dla połączonego SQL Database w programie Access.
  • Może zoptymalizować sposób, w jaki program Access wykonuje populację rekordów w tle w czasie bezczynności, ustawiając liczbę wierszy danych pobieranych jednocześnie oraz liczbę sekund opóźnienia między każdym pobraniem.

Informacje

Aby uzyskać więcej informacji na temat tabeli MSysConf, kliknij pozycję Pomoc programu Microsoft Access w menu Pomoc, wpisz użyj tabeli MSysConf w bazie danych programu Microsoft Access ze połączonymi bazami danych SQL Database w Asystentze pakietu Office lub Kreatorze odpowiedzi, a następnie kliknij przycisk Wyszukaj, aby wyświetlić temat.