이름 자동 고침 옵션 설정

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

이름 자동 고침을 사용하면 데이터베이스 디자인이 변경될 때 Access 데스크톱 데이터베이스가 손상되지 않도록 할 수 있습니다. 이름 자동 고침은 다음과 같은 기능을 제공합니다.

  • 데이터베이스 개체의 이름을 변경하면 다른 개체가 중단될 때 감지
  • 이 문제를 자동으로 수정
  • 수정 내용을 기록합니다.

기본적으로 이름 자동 고침은 문제를 감지하고 수정하지만 수정을 기록하지는 않습니다. 이름 자동 고침은 성능에 약간 영향을 줄 수 있으므로 데이터베이스 디자인이 예기치 않게 변경될 가능성이 없는 경우에는 자동 고침을 해제하는 것이 좋습니다. 또는 Access에서 수정 내용을 추적하도록 할 수 있습니다. 각 데스크톱 데이터베이스에 대한 이름 자동 고침 옵션을 설정할 수 있습니다.

참고

이름 자동 고침은 데이터베이스 개체의 이름을 동기화된 상태로 유지하는 데 도움이 됩니다. 삭제된 데이터베이스 개체에서 발생하는 문제와 같은 다른 디자인 변경 문제는 직접 처리하지 않습니다.

이 문서의 내용

이름 자동 고침을 사용해야 하는 이유는 무엇인가요?

디자인이 자주 변경되는 Access 데이터베이스에서 작업하는 경우 다른 데이터베이스 개체의 디자인이 변경될 때 데이터베이스 개체의 작동이 중지될 수 있습니다. 예를 들어 개체의 이름이 변경되었지만 원래 개체에 종속된 개체는 업데이트되지 않는 경우 이 문제가 발생할 수 있습니다.

예를 들어 Customers라는 테이블을 기반으로 하는 쿼리를 만든 후 테이블 이름이 나중에 Customer로 변경되면 이 이름 변경으로 인해 만든 쿼리가 작동을 중지합니다. 쿼리에 다른 문제가 없으며, 쿼리 디자인에서 테이블 이름을 수정하면 쿼리가 다시 작동합니다.

이름 자동 고침 기능을 통해 이름 변경 내용을 추적할 수 있습니다. 또한 폼, 보고서, 테이블, 쿼리, 필드 또는 컨트롤(예: 텍스트 상자)의 이름을 자동으로 수정할 수 있습니다.

이름 자동 고침 및 개체 종속성 정보

이름 자동 고침은 테이블, 쿼리, 폼 및 보고서에 대한 개체 종속성 정보의 이름 맵 을 만듭니다. 이러한 맵을 사용하면 개체 종속성 작업창을 사용하여 선택한 테이블 또는 폼에 종속된 개체 목록을 볼 수 있습니다. 또한 테이블이나 폼이 의존하는 개체를 볼 수도 있습니다. 개체의 이름 맵은 해당 개체를 저장하고 닫을 때마다 업데이트됩니다.

참고

기본적으로 이름 변경 내용 추적은 이전 버전의 Access에서 만든 데이터베이스를 최신 파일 형식으로 변환한 후에도 사용할 수 없습니다. 그러나 해당 데이터베이스를 변환한 후 이름 변경 내용 추적을 사용하도록 설정할 수 있습니다.

이름 자동 고침을 사용하면 안 되는 경우는 언제입니까?

다음 상황에서는 이름 자동 고침을 사용하지 마세요.

  • 데이터베이스 디자인이 변경되지 않음 데이터베이스 디자인이 변경되지 않으면 이름 자동 고침을 해제하여 성능을 향상시킬 수 있습니다.
  • 데이터베이스 파일을 더 작게 만들고 개체 이름 변경 내용을 수동으로 관리하려는 경우 데이터베이스에 이름 자동 고침을 사용하도록 설정하면 데이터베이스가 커지는 것을 볼 수 있습니다. 이러한 증가는 자동 고침이라는 이름이 만드는 이름 맵에서 비롯됩니다. 이름 자동 고침을 사용하지 않도록 설정하면 이름 맵이 제거되어 데이터베이스 크기가 줄어듭니다.

자동 고침이 수정되지 않는 항목

이름 자동 고침은 다음 사항을 수정하지 않습니다.

  • 폼, 보고서 또는 컨트롤 이름의 변경 내용은 추적되지 않습니다.
  • 매크로 또는 코드의 테이블, 쿼리 또는 필드 이름이 수정되지 않습니다.

이름 자동 고침의 작동 방식

이름 자동 고침에는 이름 자동 고침 정보 추적, 이름 자동 고침 수행, 이름자동 고침 변경 로그 등 세 가지 옵션이 있습니다. 마지막 두 옵션은 각각 사용하도록 설정되어 있는 이전 옵션에 따라 달라집니다.

이름 자동 고침 정보 추적

데이터베이스 이름 변경 내용을 추적하기 위해 이름 자동 고침을 사용하도록 설정하면 Access에서 다음을 수행합니다.

  1. 데이터베이스에 대한 단독 액세스 권한을 얻으려고 시도합니다.
  2. 열려 있는 개체를 검색합니다.
  3. 열려 있는 개체를 닫으라는 프롬프트를 표시한 다음 닫습니다.
  4. 모든 테이블, 쿼리, 폼 및 보고서를 열고, 저장하고, 닫아 이름 맵을 업데이트합니다.
  5. 데이터베이스가 배타로 승격되기 전 상태로 되돌립니다.

중단된 이름 매핑

이름 맵을 만드는 데 몇 분 정도 걸릴 수 있습니다. Esc 키를 눌러 이 단계를 취소할 수 있습니다. 그러나 일부 개체의 이름 맵은 오래되었으므로 이름 맵이 업데이트될 때까지 해당 개체에 대한 종속성 정보를 볼 수 없습니다.

참고

이름 맵을 업데이트하는 동안 Esc 키를 눌러 Access를 중단하면 Access에서 이름 자동 고침 정보 추적 옵션을 사용하지 않도록 설정하지 않습니다. 모든 이름 맵이 업데이트되지는 않더라도 트랙 이름 자동 고침 정보 옵션이 선택된 상태로 유지됩니다. 이름 맵 업데이트 프로세스를 다시 시작하려면 다음 절차를 사용합니다.

  1. 리본에서 파일>옵션을 선택하여 액세스 옵션 대화 상자를 엽니다.
  2. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 선택합니다.
  3. 트랙 이름 자동 고침 정보 검사 상자의 선택을 취소한 다음 확인을 선택합니다. 변경 내용을 적용하려면 열려 있는 모든 데이터베이스 개체를 닫아야 한다는 경고가 표시됩니다.
  4. 데이터베이스를 닫았다가 다시 엽니다.
  5. 액세스 옵션 대화 상자를 다시 엽니다. 그런 다음 현재 데이터베이스에서 트랙 이름 자동 고침 정보 검사란을 선택하고 확인을 선택합니다.

또는 특정 개체의 이름 맵을 수동으로 업데이트하려면 디자인 보기에서 개체를 연 다음 저장합니다.

이름 자동 고침 정보 추적을 사용하지 않도록 설정하면 어떻게 되나요?

이름 변경 추적을 중지하기 위해 이름 자동 고침을 끄면 Access에서 다음을 수행합니다.

  1. 데이터베이스에 대한 단독 액세스 권한을 얻으려고 시도합니다.
  2. 열려 있는 개체를 검색합니다.
  3. 열려 있는 개체를 닫으라는 프롬프트를 표시한 다음 닫습니다.
  4. 모든 테이블, 쿼리, 폼 및 보고서에서 이름 맵을 제거합니다.
  5. 데이터베이스가 배타로 승격되기 전 상태로 되돌립니다.

Access에서 변경 내용을 추적하거나 이름 맵을 제거하는 프로세스를 완료하지 않으면 테이블에 Name AutoCorrect Save Failures 오류를 기록합니다.

이름 자동 고침 실행

이름 자동 고침 수행 옵션을 활성화하려면 먼저 이름 자동 고침 정보 추적을 활성화해야 합니다.

이름 자동 고침 수행 옵션을 사용하면 이름 맵을 사용하여 이름 변경이 다른 데이터베이스 개체에 영향을 주는지 여부를 확인합니다. 그런 다음 변경된 이름이 다른 개체에 표시되는 모든 위치에서 수정합니다.

이름 자동 고침 변경 내용 기록

로그 이름 자동 고침 변경 옵션을 활성화하려면 먼저 이름 자동 고침 정보 추적 옵션과 이름 자동 고침 수행 옵션을 먼저 활성화해야 합니다.

로그 이름 자동 고침 변경 내용 옵션을 사용하도록 설정하면 Access는 개체 이름 변경으로 인한 수정 내용을 추적합니다. 각 수정은 테이블에 레코드로 나타납니다.Name AutoCorrect Log

이름 자동 고침 옵션 사용 또는 사용 안 함

액세스 옵션 대화 상자에서 세 가지 이름 자동 고침 옵션을 모두 사용하도록 설정할 수 있습니다. 현재 데이터베이스에 대해서만 이름 자동 고침 옵션을 사용하거나 사용하지 않도록 설정할 수 있습니다.

  1. 리본에서 파일>옵션을 선택하여 액세스 옵션 대화 상자를 엽니다.

  2. Access 옵션 대화 상자의 왼쪽 창에서 현재 데이터베이스를 선택합니다.

  3. 이름 자동 고침 옵션에서 원하는 옵션을 선택하거나 선택 취소합니다.

    • 트랙 이름 자동 고침 정보 이 옵션을 선택하면 Access에서 데이터베이스의 개체 이름 변경 내용을 추적합니다. 추적 정보는 이름 맵에 저장됩니다. 이 옵션을 처음 사용하면 Access에서 각 기존 데이터베이스 개체에 대한 이름 맵을 만듭니다. 이름 맵은 이 옵션이 선택되어 있는 동안 최신 상태로 유지됩니다. 이름 맵은 이름 바꾸기로 인해 발생하는 오류를 수정하고 개체 종속성 정보를 생성하는 데 사용됩니다. 이름 맵에 직접 액세스할 수 없습니다. 다른 이름의 자동 고침 옵션을 선택하려면 먼저 이 옵션을 선택해야 합니다.

      참고

      이 옵션을 사용하도록 설정해도 이름 변경 내용이 자동으로 수정되지는 않습니다. 이 옵션을 사용하도록 설정하면 향후 수정에 사용되는 맵만 생성됩니다.

    • 이름 자동 고침 수행 이 옵션을 선택하면 Access에서 이름이 변경되면 자동으로 수정합니다. 트랙 이름 자동 고침 정보 옵션이 이미 선택된 경우에만 이 옵션을 선택할 수 있습니다. 이름 자동 고침을 수행하기 위해 Access는 이름 자동 고침 정보 추적 옵션을 사용할 때 만들어진 이름 맵을 사용합니다. 이 옵션을 선택해야 로그 이름 자동 고침 변경 옵션을 선택할 수 있습니다.

    • 로그 이름: 자동 고침 변경 Access는 Name 자동 고침이 만드는 수정 로그를 유지 관리합니다. 각 수정은 테이블에 레코드로 나타납니다.Name AutoCorrect Log

개체 종속성 창을 사용하여 개체 간의 관계 확인