이전 버전의 Windows에서 문제를 일으키지 않았지만 더 이상 제대로 작동하지 않는 네트워크 파일이있는 Access 데이터베이스 엔진의 사용 패턴 때문에 발생하는 이 문제의 원인에 대한 추가 데이터를 수집할 수 있었습니다. 특히 Windows 10에서 이 문제는 버전 1803를 사용하는 경우에 처음 나타났습니다.
중요:
-
2020년 7월 9일 업데이트: 수정된 내용이 있을때만 발생하는 새로운 문제 때문에 수정된 내용을 완전히 배포하지 못했습니다. 계속 문제를 해결하고 있습니다.
-
2019년 11월 29일 업데이트: 수정 사항을 보다 광범위하게 테스트하고 있는 중입니다. Office 365의 현재 채널 빌드를 균일하게 사용하는 환경에서 사용하는 경우 가장 효과적이며 모든 문제를 완전히 해결하지 못할 수 있습니다. 이 수정이 완전히 배포된 후에도 계속해서 추가 가능한 문제를 조사하고 변경 내용과 함께 다른 버전의 Access를 업데이트할 수 있습니다. Windows 업데이트에서 발생하는 새로운 문제의 주요 원인을 식별했지만 제어된 환경에서 문제를 안전하게 재현할 수 없어 추가 문제가 발생하지 않는지 확인하기 어렵습니다. Microsoft에 문제를 신고하는 경우 오류가 발생하는 상황에 대한 최대한 많은 정보를 포함하세요.
-
2019년 7월 1일 업데이트: 이 문제에 대한 수정을 테스트했지만 현재 작성된 때 문제를 발견했습니다. Microsoft는 이러한 문제를 해결하기 위해 노력하고 있으며, 향후 추가 테스트에 참여합니다.
-
2019년 4월 4일 업데이트: 현재 이 문제에 대한 수정을 테스트 중이며 문제가 해결되었음을 확인하면 추가로 업데이트할 예정입니다.
-
이 문제의 복잡성으로 인해 추가 문제가 발생하지 않도록 하기 위해 이 문제의 출시 프로세스는 일반적인 수정 프로그램보다 더 많은 시간이 소요될 수 있습니다. 추가 업데이트를 보려면 이 페이지를 계속 모니터링하세요.
문제
데이터베이스를 열 때 다음과 같은 오류 메시지가 표시 될 수 있습니다.
-
"Microsoft Access에서 이 데이터베이스가 일관성이 없는 상태에 있음을 발견하여 데이터베이스를 복구하려고 시도합니다."
DAO를 사용 하여 Visual Basic 코드에서 데이터베이스를 열려고 하면 오류 3343 “인식할 수 없는 데이터 형식이 보고되었을 수 있습니다.
이 문제는 네트워크 파일 공유에 데이터베이스가 저장되어 있고 여러 사용자가 동시에 데이터베이스를 사용하고 있을 때 발생할 수 있습니다.
상태: 해결 방법
엔지니어링 팀에서 이 문제를 알고 있고, 현재 이 문제를 해결하고 있습니다. 그 동안에는 공유 데이터베이스가 해결 방법으로 저장된 컴퓨터에서 임대를 해제합니다.
단일 파일 데이터베이스
임대 변경은 데이터베이스가 저장된 컴퓨터에서 수행됩니다.분할 데이터베이스 분할 데이터베이스 시나리오를 사용하는 경우 임대 변경은 백엔드 데이터베이스를 호스팅하는 컴퓨터에서만 이루어져야 하며 각 사용자의 클라이언트 컴퓨터에 변경 내용을 적용할 필요가 없습니다.
각 사용자가 클라이언트 컴퓨터에 저장된 프런트엔드 데이터베이스의 복사본과 파일 서버에 공유되는 백엔드 데이터베이스를 가지고 있는이렇게 하려면 다음과 같이 하세요.
-
Windows 시작을 클릭하고 명령을 입력합니다. 마우스 오른쪽 단추로 명령 프롬프트를 클릭하고 관리자 권한으로 실행을 선택합니다.
-
명령 프롬프트 창에 다음 명령을 복사하여 붙여넣습니다.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f
NET STOP SERVER
NET START SERVER
-
명령 프롬프트 창을 닫습니다.