Access 2007 마이그레이션 고려 사항

업데이트 날짜: 2009년 3월

적용 대상: Office Resource Kit

 

마지막으로 수정된 항목: 2015-05-21

이 문서의 내용

  • Access 2000, Access 2002 및 Access 2003 마이그레이션 고려 사항

  • Access 97 이전 버전의 마이그레이션 고려 사항

  • 혼합 환경의 Office Access 2007

  • 이 문서의 다운로드

Microsoft Office Access 2007에서는 Microsoft Access 2000, Access 2002 및 Access 2003에서 만든 데이터베이스를 열고 사용할 수 있습니다. Office Access 2007의 변경 내용 및 향상된 기능을 사용하여 이전 버전의 Access에서 만든 데이터베이스를 새로운 Office Access 2007 파일 형식으로 변환할 수도 있습니다. Access 97 또는 이전 버전에서 만든 데이터베이스를 Office Access 2007에서 사용하려면 사용할 수 있도록 설정하거나 변환해야 합니다. 이 문서에서는 다음과 같은 데이터베이스 마이그레이션 고려 사항에 대해 설명합니다.

  • Access 2000, Access 2002 및 Access 2003 마이그레이션 고려 사항

  • Access 97 이전 버전의 마이그레이션 고려 사항

  • 혼합 환경의 Office Access 2007

  • Office Access 2007 및 Microsoft SQL Server

  • 변환 프로젝트에 도움이 되는 도구

Access 2000, Access 2002 및 Access 2003 마이그레이션 고려 사항

Access 2000, Access 2002 및 Access 2003을 사용하여 만든 데이터베이스를 변환하지 않고도 Office Access 2007에서 사용할 수 있습니다. Office Access 2007에서 데이터베이스를 열고 데이터 및 개체 디자인을 수정하면 됩니다. 데이터베이스를 MDB 파일 형식에서 ACCDB 파일 형식으로 변환하여 새로운 기능을 사용할 수 있습니다.

몇 가지만 제외하면 이전 버전의 Access에 있는 대부분의 기능을 Office Access 2007에서 사용할 수 있습니다.

ACCDR은 런타임 모드에서 데이터베이스를 열 수 있는 새로운 파일 이름 확장명(이전 버전은 *.mdb 파일 형식이었음)입니다. 데이터베이스 파일 이름 확장명을 .accdb에서 .accdr로 변경하면 Office Access 2007 데이터베이스의 "잠금" 버전을 만들 수 있습니다. 또한 .accdb로 다시 변경하면 전체 기능을 복원할 수 있습니다.

Access 2003 데이터베이스에서 작업하지만 Office Access 2007을 사용하는 경우 Access 2003 데이터베이스의 작업 그룹 보안이 설정되어 있으면 관리자로 실행합니다. 이는 더 이상 리본 메뉴에 나타나지 않지만 사용자 수준 보안에 대한 변경 내용(https://go.microsoft.com/fwlink/?linkid=143688\&clcid=0x412)에서 자세한 내용을 확인할 수 있습니다.

Office Access 2007의 새로운 파일 형식에서만 사용할 수 있는 기능

다음은 Office Access 2007 ACCDB 파일 형식의 데이터베이스에서만 사용할 수 있는 기능입니다. 기존 데이터베이스에서 이러한 기능을 사용하려면 먼저 데이터베이스를 Office Access 2007 ACCDB 파일 형식으로 변환해야 합니다.

  • 복합 데이터(다중값 데이터 형식)

  • 첨부 날짜 형식

  • 추가만 메모 필드

  • 모든 그림 속성용 압축 이미지 저장소

  • 첨부 전자 메일 데이터베이스

  • Microsoft Office SharePoint Server 2007의 문서 라이브러리에 데이터베이스 게시

  • Office SharePoint Server 2007에 대한 연결된 테이블의 완벽한 지원

  • Office SharePoint Server 2007에 대한 연결된 테이블의 오프라인 지원

  • ACCDB 형식의 파일에 대한 연결된 테이블

  • 데이터베이스 암호를 통한 암호화

MDB 파일 형식에서만 사용할 수 있는 기능

다음은 Access 2003 또는 이전 버전 MDB 파일 형식의 데이터베이스에서만 사용할 수 있는 기능으로 Office Access 2007 ACCDB 파일 형식에서는 사용할 수 없습니다.

  • 이전 버전의 Access를 사용하여 데이터베이스를 여는 기능

  • 개체 수준 보안(작업 그룹 보안이라고도 함)

  • 데이터베이스 복제

  • 데이터베이스 인코딩(데이터베이스 암호를 통한 암호화로 대체)

[!참고] 새 Access 파일 형식에서 변경된 내용을 알아보려면 ACCDB와 MDB 파일 형식의 차이를 참조하십시오.

Office Access 2007에서 더 이상 제공되지 않는 기능

다음은 Office Access 2007에서 더 이상 제공되지 않는 기능입니다.

  • Office Access 2007을 사용하여 DAP(데이터 액세스 페이지)를 열 수 없습니다. DAP를 만들거나 DAP의 디자인을 변경하려면 Access 2003 또는 이전 버전을 사용해야 합니다. DAP를 찾아보려면 Internet Explorer를 사용해야 합니다. Access 2000 DAP를 찾아보려면 Access 2000과 함께 설치되는 Microsoft Office 2000 Web Components를 설치해야 합니다. Access 2002 및 Access 2003 DAP를 찾아보려면 Office XP 도구: Web Components(https://go.microsoft.com/fwlink/?linkid=36954\&clcid=0x412)에서 사용할 수 있는 Microsoft Office XP Web Components를 설치해야 합니다.

  • Microsoft Office XP 웹 구성 요소는 Office Access 2007과 함께 설치되지 않습니다. 피벗 테이블 또는 피벗 차트 보기의 폼은 올바르게 작동합니다. 데이터베이스가 참조하는 OWC10.DLL은 새 OFFOWC.DLL을 가리킵니다. 새 OFFOWC.DLL은 OWC10.DLL의 일부 기능은 지원하지 않으며 어떤 경우에는 Microsoft Office XP Web Components를 다운로드하여 설치해야 할 수 있습니다.

  • 기본적으로 이전 Access 버전에서 사용되는 도구 모음은 Office Access 2007에서 사용되지 않습니다. 이러한 도구 모음은 다음 시작 옵션이 구성되어 있는 경우에만 사용됩니다.

    • 기본 제공 도구 모음 사용 옵션이 사용하지 않도록 설정되어 있는 경우

    • 기본 메뉴 모음이 지정되어 있는 경우

  • 도구 모음 및 메뉴 사용자 지정을 위한 사용자 인터페이스가 제거되고 새 리본 메뉴로 바뀌었습니다. 도구 모음 및 메뉴는 이전 버전의 Access에서나 VBA 개체 모델 또는 매크로를 사용하여 수정할 수 있습니다.

  • 몇 가지 기존 가져오기 및 내보내기 형식을 위한 사용자 인터페이스가 제거되었습니다. ASP 또는 IDC/HTX로 내보내기 위한 사용자 인터페이스와 Lotus 1-2-3/DOS(*.wj*) 또는 Exchange에서 가져오기 위한 사용자 인터페이스가 없습니다. 이러한 형식에서 작동하도록 만들어진 코드 및 매크로는 계속 사용됩니다.

Office Access 2007에서 변경된 기능에 대한 자세한 내용은 Office Access 2007 변경 사항을 참조하십시오.

Access 97 이전 버전의 마이그레이션 고려 사항

Access 97 이전 버전에서 업그레이드하는 경우 데이터베이스 파일(MDB 형식)을 사용하도록 설정하거나 변환해야 Office Access 2007에서 해당 파일을 열 수 있습니다. Access 97 형식 MDB 파일을 처음 열 때 데이터베이스를 사용하도록 설정하거나 변환할 수 있습니다.

데이터베이스 설정

데이터베이스를 사용하도록 설정하면 Office Access 2007과 호환되므로 개체를 열고 데이터를 편집할 수는 있으나 모든 개체 정의는 읽기 전용입니다. Access 97 또는 Office Access 2007에서 사용하도록 설정된 데이터베이스를 열 수는 있으나 디자인 변경은 Access 97에서만 가능합니다. Access 97 또는 Office Access 2007에서 데이터를 변경할 수 있습니다. 이 옵션은 Access 97 및 Office Access 2007 모두에서 데이터베이스를 열어야 하는 혼합 환경에서 유용합니다.

데이터베이스 변환

Access 97 또는 이전 형식의 데이터베이스는 기본적으로 Access 2002-2003 형식으로 변환됩니다. 데이터베이스가 Access 2002 또는 Access 2003으로 변환될 경우 Access 2002 또는 Access 2003에서만 해당 데이터베이스를 열 수 있습니다. Access 97 또는 이전 버전의 데이터베이스를 Office Access 2007 ACCDB 파일 형식으로 변환하려면 먼저 해당 데이터베이스를 Access 2002, Access 2003 또는 Access 2000으로 변환해야 합니다. 그런 다음 데이터베이스를 Office Access 2007로 변환할 수 있습니다.

MDE 파일 제한

MDE 파일은 VBA 소스 코드가 컴퓨터 코드로 컴파일되고 VBA 소스 코드가 제거된 MDB 파일입니다. Office Access 2007에서는 MDE 파일을 변환하거나 사용하도록 설정할 수 없습니다. MDE 파일을 업그레이드하려면 원본 MDB 파일을 찾아서 해당 파일을 변환해야 합니다.

혼합 환경의 Office Access 2007

MDB 파일 형식으로 데이터베이스를 저장한 경우에는 이전 버전의 Access에서 만든 Office Access 2007 데이터베이스를 사용할 수 있습니다. 이전 버전의 Access에서는 ACCDB 파일 형식의 데이터베이스를 열 수 없으며, Office Access 2007에서 만든 데이터베이스의 기본 파일 형식은 변경할 수 있습니다. 새 데이터베이스 서식 파일 기능을 사용하려면 ACCDB 파일 형식이 필요합니다.

이전 버전의 Access에서는 새 Office Access 2007 기능을 인식하지 않습니다. 일반적으로 이전 버전의 Access에서는 Office Access 2007의 새 속성 집합을 무시하지만 이러한 속성 값은 Office Access 2007에서 다시 속성을 열면 다시 나타납니다.

다음 표에서는 Office Access 2007의 새로운 기능과 이러한 기능이 이전 버전의 Access에서 어떻게 작동하는지 보여 줍니다.

Office Access 2007의 새 기능 Access 2000 및 Access 2003에서의 동작

ACCDB 파일 형식

열 수 없습니다.

복합 데이터

ACCDB 파일 형식으로만 사용할 수 있습니다.

첨부 파일

ACCDB 파일 형식으로만 사용할 수 있습니다.

추가만 메모 필드

ACCDB 파일 형식으로만 사용할 수 있습니다.

Windows SharePoint Services에 대한 연결된 테이블의 오프라인 지원

ACCDB 파일 형식으로만 사용할 수 있습니다.

ACCDB 데이터베이스에 대한 연결된 테이블

ACCDB 파일 형식으로만 사용할 수 있습니다.

데이터베이스 암호를 통한 암호화

ACCDB 파일 형식으로만 사용할 수 있습니다.

Windows SharePoint Services 3.0에 대한 연결된 테이블

일부 데이터 형식은 완전하게 지원되지 않기 때문에 일부 열이 읽기 전용이거나 아예 나타나지 않을 수 있습니다.

서식 있는 텍스트

HTML 태그가 있는 일반 텍스트로 나타납니다.

날짜 선택

나타나지 않습니다.

레이아웃의 눈금선

눈금선이 나타나지 않습니다.

컨트롤 레이아웃(세로형 테이블 형식)

독립적인 컨트롤처럼 동작합니다.

Excel12 파일에 대한 연결된 테이블

연결된 테이블을 열 수 없습니다.

이벤트 속성에 포함된 매크로

이벤트 속성이 공백으로 나타납니다.

컨트롤 자동 크기 조정 및 위치 고정

컨트롤 크기가 자동으로 조정되지 않거나 움직이지 않습니다.

탭 문서 모드(SDI)

다중 창(MDI)입니다.

탐색 창

데이터베이스 컨테이너입니다.

탐색 창의 사용자 지정 그룹

나타나지 않습니다.

테이블 및 보기 모드

나타나지 않습니다.

리본 메뉴

명령 모음입니다.

리본 메뉴 사용자 지정

나타나지 않습니다.

저장된 가져오기 및 내보내기

나타나지 않습니다.

데이터 수집 전자 메일 만들기

나타나지 않습니다.

데이터 수집 회신 관리

나타나지 않습니다.

대체 행 색('대체 배경색' 속성)

모든 행이 첫 번째 행과 동일한 색으로 나타납니다. '대체 배경색' 속성은 무시됩니다.

필터링 및 정렬 향상

이전 필터링 및 정렬 사용자 인터페이스입니다.

보고서 찾아보기 모드

인쇄 미리 보기 전용입니다.

폼 및 보고서용 찾아보기 모드의 디자인

속성 시트를 통해서만 디자인합니다.

데이터베이스를 다른 형식으로 저장

나타나지 않습니다.

SharePoint에서 데이터베이스 공유

나타나지 않습니다.

SharePoint로 데이터베이스 업사이징

나타나지 않습니다.

Access 보안 및 보안 센터

보안 경고를 표시하며 위치에 따라 파일을 신뢰하는 기능은 없습니다.

향상된 액세스

데이터시트, 폼 및 보고서에 액세스 시 도움이 될 동일한 지원이 없습니다.

새로운 정렬 및 그룹화 작업창

정렬 및 그룹화 대화 상자입니다.

속성 시트 작업창

속성 시트의 부동 대화 상자입니다.

데이터 원본 작업창

필드 목록의 부동 대화 상자입니다.

데이터시트에 스키마 만들기

스키마는 테이블을 디자인할 때 만들어야 합니다.

시작 환경

시작 작업창입니다.

데이터베이스 서식 파일

열 수 없습니다.

응용 프로그램 옵션

옵션, 시작, 자동 고침 등을 위한 별도의 대화 상자입니다.

편집할 수 있는 값 목록

값 목록에는 편집을 위한 사용자 인터페이스가 없으며 테이블에서 자동으로 상속되지도 않습니다.

콤보 상자 및 목록 상자용 목록 항목 명령 편집

나타나지 않습니다.

SharePoint 사이트 관리자

나타나지 않습니다.

분할 보기

단일 항목 형식으로 나타납니다.

데이터시트 사용자 인터페이스 향상

레코드 선택기 및 선택 사항입니다.

레코드 탐색 사용자 인터페이스의 검색 상자

나타나지 않습니다.

레코드 탐색 사용자 인터페이스용 사용자 지정 가능 캡션

항상 레코드로 나타납니다.

VBA 참조 처리

Office Access 2007에서의 VBA 참조는 이전 릴리스와 동일하게 처리됩니다. 2007 Microsoft Office 시스템의 Microsoft Office Word 2007, Microsoft Office Excel 2007 또는 Microsoft Office Outlook 2007과 같은 다른 응용 프로그램에 대한 참조는 Office Access 2007에서 디자인을 변경할 때 2007 Office System의 해당 새 형식 라이브러리를 참조합니다. 디자인을 변경하지 않을 경우 Office Access 2007에서 자동으로 참조가 수정되지 않습니다.

참조가 업그레이드되고 2007 Office System이 설치되지 않은 컴퓨터에서 데이터베이스를 여는 경우 데이터베이스의 VBA 참조가 손상되므로 오류 메시지가 나타날 수 있습니다. VBA 참조는 이전 버전의 형식 라이브러리와는 호환되지만 이후 버전의 형식 라이브러리와의 호환성은 보증할 수 없습니다. 이러한 데이터베이스를 수정하려면 해당 컴퓨터에 설치된 Office 응용 프로그램의 버전을 가리키도록 수동으로 VBA 참조를 수정해야 합니다.

일반적으로 여러 버전의 Office를 사용하여 작업할 때 최상의 방법은 지원하려는 가장 오래된 Office 버전과 가장 오래된 Microsoft Windows 버전에서 데이터베이스를 테스트하는 것입니다. 모든 참조가 수정되었는지 확인합니다. 그러면 이후 버전의 Office 또는 Windows를 사용하여 데이터베이스를 여는 경우에도 참조가 제대로 작동합니다.

Office Access 2007 및 SQL Server

Access에서는 SQL Server를 백 엔드 데이터 원본으로 사용하는 프런트 엔드 응용 프로그램을 만듭니다. SQL Server용 Microsoft Visual Basic 프런트 엔드만큼 효율적으로 Access 폼 및 보고서를 최적화할 수 있습니다. Office Access 2007에서는 SQL Sever 데이터에 연결하는 두 가지 방법, 즉 SQL Server 연결 및 ADP(Access 데이터 프로젝트) 연결을 제공합니다.

선호되는 SQL Sever 연결 방법은 MDB 파일 형식 또는 ACCDB 파일 형식입니다. 이 방법을 사용하면 SQL Server의 모든 기능을 활용하면서 로컬 테이블 및 로컬 쿼리의 유연성을 완벽하게 사용할 수 있습니다. 또한 MDB 및 ACCDB 파일은 여러 SQL Server 컴퓨터와 다양한 기타 데이터 원본에 연결됩니다. Office Access 2007에는 MDB 및 ACCDB 파일 형식에서 모두 사용할 수 있는 여러 가지 새로운 기능이 포함되어 있지만 ADP에서는 이러한 기능 중 일부만 사용할 수 있습니다.

SQL Server에 연결

SQL Server에 연결하기 위해 Access에서는 유연한 Jet 데스크톱 데이터베이스 엔진을 사용합니다. Jet에서는 다양한 데이터 원본에 연결할 수 있도록 확장성을 제공합니다. 이전 버전의 Access에서는 Microsoft Windows에 포함된 Jet 버전을 사용했으나 Office Access 2007에서는 자체 Jet 버전을 사용합니다.

Office Access 2007에서는 MDB 또는 ACCDB 파일에서 SQL Server 테이블 또는 보기에 대한 읽기/쓰기 연결된 테이블을 만들 수 있습니다. Jet에서는 SQL 통과 쿼리도 지원합니다. 이러한 쿼리는 모든 SQL 명령을 SQL Server로 직접 보낼 수 있습니다.

이 연결 기능을 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 여러 SQL Server 컴퓨터 또는 다른 데이터 원본에 연결합니다.

  • 로컬 테이블을 포함합니다.

  • 임시 또는 로컬 쿼리를 서버에 두는 대신 포함합니다. Jet는 클라이언트 쪽 쿼리 처리를 최소화하기 위해 SQL Server로 쿼리를 가능한 많이 보냅니다.

ADP

ADP(Access 데이터 프로젝트)는 .xls 또는 .doc 파일 형식과 같은 OLE 문서 파일입니다. 여기에는 폼, 보고서, 매크로, VBA 모듈 및 연결 문자열이 포함됩니다. 모든 테이블과 쿼리는 SQL Server에 저장됩니다. ADP 아키텍처는 클라이언트-서버 응용 프로그램을 만들기 위해 디자인되었으므로 Access에서 레코드 집합으로 반환할 수 있는 레코드 수가 제한됩니다. 이 제한은 구성 가능하지만 일반적으로 이 제한에 도달하지 않도록 응용 프로그램에 충분한 필터링을 만들어야 합니다.

Access에서는 OLEDB를 사용하여 SQL Server와 통신합니다. 데스크톱 응용 프로그램용으로 선호되는 Jet와 같은 커서 기능을 제공하기 위해 Access에서는 Access와 OLEDB 사이에 추가 계층으로 CDM(Client Data Manager)을 구현합니다.

ADP 아키텍처에서 Access와 SQL Server 사이에 있어야 하는 계층으로 인해 종종 MDB/ACCDB 파일 솔루션을 보다 쉽게 최적화할 수 있습니다. 그러나 ADP 파일에서 보고서 속도가 한층 빨라지는 경우도 있습니다. 이러한 성능 향상을 추가하면서도 SQL Server의 유연성을 유지하려면 대부분의 응용 프로그램을 MDB 또는 ACCDB 파일로 만들고 해당 파일에 참조된 ADP 파일에서 일부 보고서가 로드되도록 합니다.

MDB 또는 ACCDB 형식의 파일에 비해 ADP 파일이 갖고 있는 한 가지 장점은 SQL Server 개체의 디자인을 변경할 수 있다는 것입니다. ADP 파일에는 테이블, 보기, 저장 프로시저, 함수 및 데이터베이스 다이어그램용 그래픽 디자이너가 있습니다.

연결된 테이블의 디자인은 직접 수정할 수 없습니다. SQL Server에 포함된 ADP 파일이나 엔터프라이즈 관리자를 사용하여 스키마를 변경해야 합니다.

[!참고] ADP에 대한 자세한 내용은 Access 프로젝트 만들기(https://go.microsoft.com/fwlink/?linkid=143703&clcid=0x412)를 참조하십시오.

Access 2003 Conversion Toolkit

Access 2003 Conversion Tool(Access 2003 Conversion Tool (영문)(https://go.microsoft.com/fwlink/?linkid=49681\&clcid=0x412)에서 사용 가능)을 사용하여 Office Access 2007로의 업그레이드 및 변환을 위해 데이터베이스를 분석할 수 있습니다.

[!참고] 이 도구를 사용해도 데이터베이스는 변환할 수 없습니다. 이 도구는 변환 프로세스에 영향을 준 알려진 문제의 범위를 지정하고 식별하는 경우에만 유용합니다.

이 문서의 다운로드

이 문서는 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 Office Resource Kit 정보를 참조하십시오.