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 데이터베이스 파일 비교
-
비교 상자 오른쪽에 있는 찾아보기 단추를 클릭하여 "기준선"(또는 이전 버전)으로 사용할 데이터베이스를 찾습니다.
-
받는 사람의 오른쪽에 있는 단추를 클릭하여 "변경됨"(또는 최신 버전)인 데이터베이스를 찾습니다.
-
보고서 옵션에서 옆에 있는 확인란을 선택하여 비교할 데이터베이스 개체 또는 항목(테이블, 쿼리, 매크로, 모듈, 보고서, Forms 또는 페이지)을 선택합니다.
-
보고서 값에서 전체 를 선택하여 변경 내용에 대한 자세한 보고서를 표시하거나 짧은 보고서를 보려면 간략한 설명을 선택합니다. 두 옵션 중 하나로 동일한 결과가 보고되지만 간략한을 선택하면 보고서가 보다 간결한 형식으로 표시됩니다.
-
창 아래쪽에서 비교 를 클릭하여 보고서를 실행합니다.
-
보고서가 완료되면 결과 탭을 클릭하여 항목에 대한 줄별 비교가 더 깊은 새 창을 볼 수 있습니다.
결과 이해
위의 예제에서 Table1의 디자인이 변경되었습니다. FName 및 LName 필드의 이름이 이름 및 성으로 바뀌었고, Office 필드의 데이터 형식이 숫자에서 짧은 텍스트로 변경되었으며, 부서 및 고용 날짜 필드가 테이블에 추가되었습니다. 다음은 비교 결과를 볼 때 알아야 할 몇 가지 사항입니다.
-
이름이 바뀐 개체 또는 개체의 구성 요소(예: 테이블의 열 또는 폼의 텍스트 상자)는 "추가됨"으로 표시되고 원본은 "삭제됨"으로 표시됩니다.
-
개체의 속성이 변경되면 해당 속성은 "changed"로 보고됩니다.
-
VBA 코드 모듈 또는 Access 매크로 간에 차이가 있는 경우 변경 내용에 대한 세부 정보는 세 개의 열에 표시됩니다. 원래 텍스트 또는 코드는 이전 값 열에 표시되고, 새 값 열에 최신 텍스트 또는 코드가 표시되며, "모듈 변경됨" 또는 "매크로 정의 변경됨"과 같은 일반 정보가 설명 변경 열에 표시됩니다.
-
VBA 코드의 차이점을 줄별로 비교하려면 결과 탭을 클릭하고 코드가 포함된 모듈 이름을 클릭한 다음 세부 정보를 클릭하거나 모듈 이름을 두 번 클릭합니다. 노란색 배경이 있는 줄로 원래 코드를 표시하고 빨간색 배경이 있는 줄로 코드가 업데이트된 새 창이 나타납니다. 이러한 방식으로 쿼리 및 액세스 모듈의 차이점을 볼 수도 있습니다.
데이터베이스 비교에서 수행할 수 있는 일
데이터베이스 비교를 사용하여 두 Access 데스크톱 데이터베이스 파일 또는 동일한 파일의 두 버전 간에 디자인 변경 내용을 찾습니다. 데이터베이스 비교는 테이블, 쿼리, 양식, 보고서 및 VBA 모듈과 같은 개체의 추가, 삭제 또는 이름 바꾸기에 대해 경고합니다. 또한 테이블의 새 필드, 제거됨 또는 이름 바꾸기 필드, 쿼리에 대한 모든 종류의 변경, 폼 또는 보고서의 속성 변경 또는 수정된 VBA 코드와 같은 개체에서 가장 작은 디자인 변경 내용도 찾습니다.
데이터베이스 비교는 테이블에 저장된 데이터의 변경 내용을 찾을 수 없지만 테이블 또는 쿼리 결과를 Excel 통합 문서로 내보내면 스프레드시트 비교에서 이러한 두 통합 문서를 비교할 수 있습니다. 레코드 업데이트를 보려면 Access 데이터를 내보내는 방법을 알아봅니다.
다음 단계
organization "중요 업무용" Excel 통합 문서 또는 Access 데이터베이스가 있는 경우 Microsoft의 스프레드시트 및 데이터베이스 관리 도구를 설치하는 것이 좋습니다. Microsoft 감사 및 제어 관리 서버 Excel 및 Access 파일에 대한 강력한 변경 관리 기능을 제공하며, 인벤토리 및 분석 기능을 제공하는 Microsoft 검색 및 위험 요소 분석 보완되어 Excel 및 Access에서 최종 사용자가 개발한 도구를 사용하는 것과 관련된 위험을 줄일 수 있습니다.