Access 데스크톱 데이터베이스 두 개 또는 동일한 데이터베이스의 두 버전이 있고 이를 비교하여 쿼리, 양식 또는 보고서에 대한 디자인 변경 내용을 찾으려고 하는 경우를 가정해 보겠습니다. 또는 VBA(Visual Basic for Applications) 코드 모듈의 차이점을 찾으려고 할 수도 있습니다. Microsoft Office Professional Plus 2013 또는 2016이 있는 경우 Microsoft Database Compare를 사용하여 발견한 차이점에 대한 보고서를 실행할 수 있습니다.

참고: Access 웹앱과 데이터베이스 비교를 사용할 수 없습니다.

데이터베이스 비교 열기

Windows 7    Windows 시작 메뉴의 Office 2013 도구에서 Microsoft Office 2013을 사용하는 경우 데이터베이스 비교 를 클릭합니다. Microsoft Office 2016을 사용하는 경우 Office 2016 도구에서 데이터베이스 비교를 선택합니다.

Windows 8    시작 화면에서 데이터베이스 비교를 클릭합니다.

Windows 10    및 Windows 11 데이터베이스 검색 비교에서    설치된 버전을 선택합니다.

데이터베이스 비교 외에도 Excel – Microsoft 스프레드시트 비교에 대한 도우미 프로그램도 찾을 수 있습니다. 이 프로그램에도 Office Professional Plus 2013이 필요합니다. (Windows 8 스프레드시트 비교를 입력하여 찾습니다.

Windows Explorer 통해 데이터베이스 비교 도구를 열 수도 있습니다. 실행 파일을 찾아야 하며 위치는 32비트 또는 64비트 Windows 운영 체제를 사용하는 경우 또는 구독 버전의 Office 365 사용하는 경우와 같은 다양한 조건에 따라 달라질 수 있습니다. 다음은 시도할 수 있는 몇 가지 위치입니다.

Office 2016을 사용하는 경우 다음 위치 중 하나를 시도해 보세요.

  • C:\Program Files\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\Office16\DCF\DATABASECOMPARE.EXE

Microsoft 365 사용하는 경우 다음 위치 중 하나를 시도합니다.

  • C:\Program Files\Microsoft Office\Root\Office16\DCF\DATABASECOMPARE.EXE

  • C:\Program Files (x86)\Microsoft Office\root\Office16\DCF\DATABASECOMPARE.EXE

두 개의 Access 데이터베이스 파일 비교

  1. 비교 상자 오른쪽에 있는 찾아보기 단추를 클릭하여 "기준선"(또는 이전 버전)으로 사용할 데이터베이스를 찾습니다.

    비교 및 대상 상자, 보고서 옵션

  2. 받는 사람의 오른쪽에 있는 단추를 클릭하여 "변경됨"(또는 최신 버전)인 데이터베이스를 찾습니다.

  3. 보고서 옵션에서 옆에 있는 확인란을 선택하여 비교할 데이터베이스 개체 또는 항목(테이블, 쿼리, 매크로, 모듈, 보고서, Forms 또는 페이지)을 선택합니다.

  4. 보고서 값에서 전체 를 선택하여 변경 내용에 대한 자세한 보고서를 표시하거나 짧은 보고서를 보려면 간략한 설명을 선택합니다. 두 옵션 중 하나로 동일한 결과가 보고되지만 간략한을 선택하면 보고서가 보다 간결한 형식으로 표시됩니다.

  5. 창 아래쪽에서 비교 를 클릭하여 보고서를 실행합니다.

  6. 보고서가 완료되면 결과 탭을 클릭하여 항목에 대한 줄별 비교가 더 깊은 새 창을 볼 수 있습니다.

결과 이해

원래 표 및 수정된 표

위의 예제에서 Table1의 디자인이 변경되었습니다. FName 및 LName 필드의 이름이 이름 및 성으로 바뀌었고, Office 필드의 데이터 형식이 숫자에서 짧은 텍스트로 변경되었으며, 부서 및 고용 날짜 필드가 테이블에 추가되었습니다. 다음은 비교 결과를 볼 때 알아야 할 몇 가지 사항입니다.

  • 이름이 바뀐 개체 또는 개체의 구성 요소(예: 테이블의 열 또는 폼의 텍스트 상자)는 "추가됨"으로 표시되고 원본은 "삭제됨"으로 표시됩니다.

  • 개체의 속성이 변경되면 해당 속성은 "changed"로 보고됩니다.

  • VBA 코드 모듈 또는 Access 매크로 간에 차이가 있는 경우 변경 내용에 대한 세부 정보는 세 개의 열에 표시됩니다. 원래 텍스트 또는 코드는 이전 값 열에 표시되고, 새 값 열에 최신 텍스트 또는 코드가 표시되며, "모듈 변경됨" 또는 "매크로 정의 변경됨"과 같은 일반 정보가 설명 변경 열에 표시됩니다.

  • VBA 코드의 차이점을 줄별로 비교하려면 결과 탭을 클릭하고 코드가 포함된 모듈 이름을 클릭한 다음 세부 정보를 클릭하거나 모듈 이름을 두 번 클릭합니다. 노란색 배경이 있는 줄로 원래 코드를 표시하고 빨간색 배경이 있는 줄로 코드가 업데이트된 새 창이 나타납니다. 이러한 방식으로 쿼리 및 액세스 모듈의 차이점을 볼 수도 있습니다.

데이터베이스 비교에서 수행할 수 있는 일

데이터베이스 비교를 사용하여 두 Access 데스크톱 데이터베이스 파일 또는 동일한 파일의 두 버전 간에 디자인 변경 내용을 찾습니다. 데이터베이스 비교는 테이블, 쿼리, 양식, 보고서 및 VBA 모듈과 같은 개체의 추가, 삭제 또는 이름 바꾸기에 대해 경고합니다. 또한 테이블의 새 필드, 제거됨 또는 이름 바꾸기 필드, 쿼리에 대한 모든 종류의 변경, 폼 또는 보고서의 속성 변경 또는 수정된 VBA 코드와 같은 개체에서 가장 작은 디자인 변경 내용도 찾습니다.

데이터베이스 비교는 테이블에 저장된 데이터의 변경 내용을 찾을 수 없지만 테이블 또는 쿼리 결과를 Excel 통합 문서로 내보내면 스프레드시트 비교에서 이러한 두 통합 문서를 비교할 수 있습니다. 레코드 업데이트를 보려면 Access 데이터를 내보내는 방법을 알아봅니다.

다음 단계

organization "중요 업무용" Excel 통합 문서 또는 Access 데이터베이스가 있는 경우 Microsoft의 스프레드시트 및 데이터베이스 관리 도구를 설치하는 것이 좋습니다.  Microsoft 감사 및 제어 관리 서버 Excel 및 Access 파일에 대한 강력한 변경 관리 기능을 제공하며, 인벤토리 및 분석 기능을 제공하는 Microsoft 검색 및 위험 요소 분석 보완되어 Excel 및 Access에서 최종 사용자가 개발한 도구를 사용하는 것과 관련된 위험을 줄일 수 있습니다.

데이터베이스 비교 개요

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.