ODBC 테이블을 연결할 때 암호 검사 저장 상자를 사용할 수 없습니다.

중요

이 문서에는 레지스트리 수정에 대한 정보가 포함되어 있습니다. 레지스트리를 수정하기 전에는 꼭 백업해야 하며 문제가 발생할 경우 레지스트리를 복원하는 방법을 알아 두어야 합니다. 레지스트리를 백업, 복원 및 편집하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
Microsoft Windows 레지스트리에 대한 256986 설명

고급: 전문 코딩, 상호 운용성 및 다중 사용자 기술이 필요합니다.

이 문서는 Microsoft Access 데이터베이스(.mdb 및 .accdb)에만 적용됩니다.

원래 KB 번호: 207823

증상

테이블 연결 대화 상자에서 암호 저장 검사 상자를 사용할 수 없으므로 ODBC(Open Database Connectivity) 데이터 원본에서 테이블을 연결할 때 로그온 ID와 암호를 로컬로 저장하지 못할 수 있습니다.

원인

이 동작은 다음과 같은 이유로 발생할 수 있습니다.

  • SQL Database 서버에는 사용자가 암호를 로컬로 저장하는 것을 금지하는 MSysConf 테이블이 있습니다.

  • 컴퓨터에서 네트워크 암호 캐싱을 사용하지 않도록 레지스트리가 수정되었습니다.

해결 방법

원인 1: SQL Database 서버에 MSysConf 테이블이 있습니다.

서버 관리자는 다음 레코드가 포함된 서버에서 MSysConf 테이블을 만들어 연결된 테이블에서 로그온 ID 및 암호의 로컬 스토리지를 사용하지 않도록 설정했습니다.

Config nValue
------ ------
101 0

사용자가 로그온 ID 및 암호를 로컬로 저장할 수 있도록 다시 설정하려면 레코드를 다음으로 변경합니다.

Config nValue
------ ------
101 1

원인 2: 네트워크 암호 캐싱을 사용하지 않도록 설정했습니다.

레지스트리를 편집하여 네트워크 암호 캐싱을 사용하도록 설정합니다.

경고

: 레지스트리 편집기 잘못 사용하는 경우 운영 체제를 다시 설치해야 할 수 있는 심각한 문제가 발생할 수 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

레지스트리 편집기 사용하여 DisablePwdCaching 키를 10진수 값으로 설정합니다. 이 레지스트리 키는 다음 하이브에 저장될 수 있습니다.

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

참고

DisablePwdCaching 키를 사용할 계획이 없는 경우 삭제할 수 있습니다.

추가 정보

Microsoft Access를 프런트 엔드 프로그램으로 사용하는 SQL Database 관리하는 경우 MSysConf라는 SQL Database 테이블을 만들어 두 프로그램 간의 통신을 제어할 수 있습니다. MSysConf 테이블에는 두 가지 잠재적인 함수가 있습니다.

  • 사용자가 Access에서 연결된 SQL Database 대한 로그온 ID 및 암호를 저장할 수 있도록 하는 기능을 사용하지 않도록 설정할 수 있습니다.
  • 한 번에 검색되는 데이터 행 수와 각 검색 사이의 지연 시간(초)을 설정하여 Access에서 유휴 시간 동안 레코드의 백그라운드 채우기를 수행하는 방법을 최적화할 수 있습니다.

참조

MSysConf 테이블에 대한 자세한 내용은 도움말 메뉴에서 Microsoft Access 도움말을 클릭하고 Office 도우미 또는 응답 마법사에서 연결된 SQL Database가 있는 Microsoft Access 데이터베이스의 MSysConf 테이블을 입력한 다음 검색을 클릭하여 항목을 확인합니다.