수년 동안 사용해 온 Microsoft Access 2016 데이터베이스에서 갑자기 인식할 수 없는 데이터베이스 형식 오류가 발생합니다. 원래 Access 2010에서 데이터베이스를 개발했지만 지금은 2016으로 마이그레이션했습니다. 최신 패치가 모두 있습니다. Microsoft ADO 3.6 라이브러리를 더 이상 사용할 수 없으므로 내 코드 중 일부가 컴파일되지 않는 것으로 나타났습니다. 하지만 이에 대한 해결 방법이 있다는 것을 읽었습니다. 컴팩트하고 수리를 시도했습니다. 최근에는 새로운 데이터베이스를 구축하기 시작했고 테이블과 기타 개체를 한 번에 하나씩 이동하고 있습니다. 그런데 인식할 수 없는 데이터베이스 형식 오류가 또 뜹니다. 어떤 아이디어가 있나요?
답변1
과거에 다양한 독립적인 MS Access 데이터베이스를 사용하면서 이 오류가 여러 차례 발생했는데, 이 오류는 겉으로는 무작위로 발생하고 특정 작업의 결과로 재현할 수는 없습니다.
나는 새로운 데이터베이스 파일을 생성하고 다음을 사용하여 원본 데이터베이스에서 모든 것을 가져오는 데 성공했습니다.External Data > New Data Source > From Database > Access
창문과Select All
각 개체 유형 탭에 대해 그러나 성공하더라도 이 접근 방식은 일반적으로 오류 발생을 연기할 뿐이며 오류는 필연적으로 다시 발생합니다.
내 경험에 따르면, 유일한 지속적인 수정 방법은 오류가 발생하기 시작하기 전의 데이터베이스 백업을 복원하는 것입니다.