시간이 지날수록 대부분의 데이터베이스 애플리케이션이 증가하고, 더 복잡해지고, 더 많은 사용자를 지원해야 합니다. Access 애플리케이션의 수명이 Microsoft Office 시점에서 성능, 확장성, 가용성, 보안, 안정성 및 복구 Microsoft SQL Server 데이터베이스로 크기를 조정하는 것이 좋습니다.
이 문서의 내용
Access 데이터베이스의 Microsoft Office 크기 조정에 대해
Upsizing은 Access 데이터베이스에서 새 또는 데이터베이스 개체 또는 새 Access 프로젝트(.adp)로 일부 또는 SQL Server 마이그레이션하는 프로세스입니다.
데이터베이스를 최대화하여 데이터베이스를 SQL Server
-
고성능 및 확장성 대부분의 경우, SQL Server 데이터베이스보다 더 나은 성능을 제공합니다. SQL Server 2기가바이트의 Access 데이터베이스에 대한 현재 제한보다 훨씬 큰 테라바이트 크기의 데이터베이스도 지원됩니다. 마지막으로 SQL Server 쿼리를 병렬로 처리(단일 프로세스 내에서 여러 네이티브 스레드를 사용하여 사용자 요청을 처리)하여 매우 효율적으로 작동하고 더 많은 사용자가 추가될 때 추가 메모리 요구 사항을 최소화합니다.
-
가용성 증가 SQL Server 사용 중 데이터베이스의 증분 또는 완료 중 하나인 동적 백업을 할 수 있습니다. 따라서 데이터를 백업하기 위해 사용자에게 데이터베이스를 종료하도록 강요할 필요가 없습니다.
-
향상된 보안 신뢰할 수 있는 연결을 사용하여 SQL Server Windows 시스템 보안과 통합하여 네트워크 및 데이터베이스에 대한 단일 통합 액세스를 제공하고 두 보안 시스템을 모두 최고로 사용할 수 있습니다. 이렇게 하면 복잡한 보안 체계를 훨씬 쉽게 관리할 수 있습니다.
-
즉각적인 복구 가능성 시스템 오류(예: 운영 체제 크래시 또는 정전)의 경우 SQL Server 데이터베이스 관리자 개입이 없는 마지막 일관성 상태로 데이터베이스를 복구하는 자동 복구 메커니즘이 있습니다.
-
서버 기반 처리 클라이언트 SQL Server 구성에서 데이터를 사용하여 클라이언트에 결과를 보내기 전에 서버에서 데이터베이스 쿼리를 처리하여 네트워크 트래픽을 줄일 수 있습니다. 서버가 처리를 하는 것은 일반적으로 훨씬 더 효율적입니다. 특히 대규모 데이터 집합을 사용할 때입니다.
또한 애플리케이션은 사용자 정의 함수, 저장 프로시저 및 트리거를 사용하여 클라이언트가 아닌 서버에서 애플리케이션 논리, 비즈니스 규칙 및 정책, 복잡한 쿼리, 데이터 유효성 검사 및 참조 무결성 코드를 중앙 집중화하고 공유할 수 있습니다.
업사이즈하는 방법
Upsizing 마법사는 Access 데이터베이스에서 새 또는 기존 데이터베이스로 데이터베이스 개체 및 포함된 SQL Server 이동합니다.
업사이징 마법사를 사용하는 방법은 세 가지가 있습니다.
-
Access 데이터베이스에서 Access 프로젝트로 모든 데이터베이스 개체를 업사이즈하여 클라이언트/서버 애플리케이션을 만들 수 있습니다. 이 접근 방식에서는 코드 및 복잡한 쿼리에 대한 몇 가지 추가 애플리케이션 변경 및 수정이 필요합니다.
-
Access 데이터베이스에서 데이터 또는 데이터 정의만 SQL Server.
-
데이터베이스를 만들 수 있도록 SQL Server 데이터베이스 백 엔드에 대한 Access 데이터베이스 프런트 엔드를 프런트 엔드/백 엔드 응용 프로그램. 이 방법은 코드가 여전히 ACE(Access 데이터베이스 엔진)를 사용 중이기 때문에 애플리케이션 수정이 거의 필요 없습니다.
Access 데이터베이스를 업사이즈하기 전에
Access 데이터베이스를 데이터베이스 또는 Access SQL Server 업사이즈하기 전에 다음 작업을 고려합니다.
-
데이터베이스 백업 Upsizing 마법사는 Access 데이터베이스에서 데이터 또는 데이터베이스 개체를 제거하지는 않습니다. 크기 조정하기 전에 Access 데이터베이스의 백업 복사본을 만드는 것이 좋습니다.
-
적절한 디스크 공간이 확보되도록 합니다. 최대화된 데이터베이스를 포함하는 디바이스에 적절한 디스크 공간이 있어야 합니다. 사용 가능한 디스크 공간이 많을 때 Upsizing 마법사가 가장 잘 작동합니다.
-
고유한 인덱스 만들기 연결된 테이블에는 Access에서 업데이트할 수 있는 고유 인덱스가 있어야 합니다. 업사이징 마법사는 기존 고유 인덱스를 최대화할 수 있지만 존재하지 않는 인덱스를 만들 수 없습니다. 테이블을 업데이트하려는 경우 업사이징하기 전에 각 Access 테이블에 고유한 인덱스를 추가해야 합니다.
-
데이터베이스에서 적절한 SQL Server 할당
-
기존 데이터베이스를 업사이즈하려면 CREATE TABLE 및 CREATE DEFAULT 권한이 필요합니다.
-
새 데이터베이스를 빌드하려면 CREATE DATABASE 사용 권한이 필요하고 마스터 데이터베이스의 시스템 테이블에서 SELECT 권한이 필요합니다.
-
Access 2007 Upsizing 마법사는 2000 및 2005에서 Microsoft SQL Server 작동하도록 SQL Server 최적화됩니다.
크기 조정 마법사 사용
-
데이터베이스 도구 탭의 데이터 이동 그룹에서 를 SQL Server.
크기 조정 마법사가 시작됩니다.
1단계: 기존 데이터베이스 또는 새 데이터베이스로 업사이즈를 선택
마법사의 첫 번째 페이지에서 Access 데이터베이스를 기존 데이터베이스로 SQL Server 새 데이터베이스를 만들지 여부를 SQL Server 지정합니다.
-
기존 데이터베이스 사용 이 옵션을 선택한 다음 다음 을 클릭하면 Access에 기존 데이터베이스 데이터베이스에 대한 ODBC 연결을 만들 수 있도록 데이터 원본 선택 대화 상자가 SQL Server 있습니다.
ODBC 데이터 원본 정보
데이터 원본은 해당 데이터에 액세스하는 데 필요한 연결 정보와 결합된 데이터 원본입니다. 데이터 원본의 예로 Access, SQL Server, Oracle RDBMS, 스프레드시트 및 텍스트 파일이 있습니다. 연결 정보의 예로는 서버 위치, 데이터베이스 이름, 로그온 ID, 암호 및 데이터 원본에 연결하는 방법을 설명하는 다양한 ODBC 드라이버 옵션이 있습니다.
ODBC 아키텍처에서 애플리케이션(예: Access 또는 Microsoft Visual Basic 프로그램)은 ODBC 드라이버 관리자에 연결됩니다. 그러면 특정 ODBC 드라이버(예: Microsoft SQL ODBC 드라이버)를 사용하여 데이터 원본에 연결합니다(이 경우 데이터베이스 SQL Server). Access에서 ODBC 데이터 원본을 사용하여 기본 제공 드라이버가 없는 Access 외부의 데이터 원본에 연결합니다.
이러한 데이터 원본에 연결하려면 다음을 수행해야 합니다.
-
데이터 원본이 있는 컴퓨터에 적절한 ODBC 드라이버를 설치합니다.
-
ODBC 데이터 원본 관리자를 사용하여 Microsoft Windows 레지스트리 또는 DSN 파일에 연결 정보를 저장하거나, Visual Basic 코드로 된 연결 문자열을 사용하여 직접 연결 정보를 ODBC 드라이버 관리자에 전달하여 DSN(데이터 원본 이름)을 정의합니다.
컴퓨터 데이터 원본
컴퓨터 데이터 원본은 사용자 정의 이름으로 특정 컴퓨터에 Windows Registry에 연결 정보를 저장합니다. 컴퓨터 데이터 원본이 정의된 컴퓨터에서만 컴퓨터 데이터 원본을 사용할 수 있습니다. 컴퓨터 데이터 원본은 사용자와 시스템 이렇게 두 가지 유형이 있습니다. 사용자 데이터 원본은 현재 사용자만 사용할 수 있으며 해당 사용자에게만 표시됩니다. 시스템 데이터 원본은 컴퓨터의 모든 사용자가 사용할 수 있으며 컴퓨터 및 시스템 전체 서비스에서 모든 사용자에게 표시됩니다. 컴퓨터 데이터 원본은 로그온한 사용자만 컴퓨터 데이터 원본을 볼 수 있고 원격 사용자에 의해 다른 컴퓨터에 복사될 수 없으므로 강화된 보안을 제공하려는 경우 특히 유용합니다.
파일 데이터 원본
파일 데이터 원본(DSN 파일이라고도 함)은 Windows 레지스트리가 아니라 텍스트 파일에 연결 정보를 저장하며, 일반적으로 컴퓨터 데이터 원본보다 유연하게 사용할 수 있습니다. 예를 들어 애플리케이션이 사용하는 모든 컴퓨터에 일관되고 정확한 연결 정보를 사용할 수 있도록 올바른 ODBC 드라이버를 사용하여 모든 컴퓨터에 파일 데이터 원본을 복사할 수 있습니다. 또는 파일 데이터 원본을 단일 서버에 배치하고 네트워크의 여러 컴퓨터 간에 공유하고 한 위치에서 연결 정보를 쉽게 유지 관리할 수 있습니다.
파일 데이터 원본은 공유 불가능할 수도 있습니다. 공유할 수 없는 파일 데이터 원본은 단일 컴퓨터에 있으며 컴퓨터 데이터 원본을 지적합니다. 공유 불가능한 파일 데이터 원본을 사용하여 파일 데이터 원본에서 기존 컴퓨터 데이터 원본에 액세스할 수 있습니다.
연결 문자열
모듈에서 연결 정보를 지정하는 서식 있는 연결 문자열을 정의할 수 있습니다. 연결 문자열은 ODBC 드라이버 관리자에 연결 정보를 직접 전달하며, 데이터베이스를 사용하기 전에 시스템 관리자 또는 사용자가 먼저 DSN을 만드는 요구 사항을 제거하여 애플리케이션을 간소화하는 데 도움이 됩니다.
-
-
새 데이터베이스 만들기 이 옵션을 선택한 다음 다음 을 클릭하면 Access에 새 데이터베이스 데이터베이스에 대한 정보를 입력하는 페이지가 SQL Server 표시됩니다.
-
이 SQL Server 사용하려면 어떻게 하나요? 사용할 서버의 이름을 입력합니다.
-
신뢰할 수 있는 연결 사용 신뢰할 수 있는 연결을 사용할 수 있습니다. 즉, SQL Server Windows 운영 체제 보안과 통합하여 네트워크 및 데이터베이스에 단일 로그온을 제공할 수 있습니다.
-
로그인 ID 및 암호 신뢰할 수 있는 연결을 사용하지 않는 경우 서버에서 CREATE DATABASE 권한이 있는 계정의 로그온 ID 및 암호를 입력합니다.
-
새 데이터베이스의 이름을 지정하려면 SQL Server? 새 데이터베이스의 SQL Server 입력합니다. Access는 기존 데이터베이스 이름과 충돌하는 경우 이름을 수정하고 번호 매기기 접미사(예: mydatabase 1)를 추가합니다.
-
2단계: 최대화할 테이블 선택
이 단계에서는 데이터베이스 데이터베이스로 업사이즈할 Access 테이블을 SQL Server 선택합니다. 최대화할 테이블을 선택한 다음 화살표 단추를 사용하여 내보내기 목록으로 SQL Server 있습니다. 또는 표를 두 번 클릭하여 한 목록에서 다른 목록으로 이동할 수 있습니다.
사용 가능한 테이블 목록에는 이미 SQL Server 테이블을 제외한 모든 연결된 테이블이 SQL Server 있습니다. 업사이징을 위해 SQL Server 데이터베이스를 지적하는 연결된 테이블은 내보내기 SQL Server 목록 상자에 자동으로 나타나며 제거할 수 없습니다. 숨겨진 테이블 및 시스템 테이블을 포함하여 현재 탐색 창 표시되지 않는 테이블도 제외됩니다.
팁: "_local"로 끝나는 이름이 있는 모든 테이블은 사용 가능한 테이블 목록에서 제외되어 이미 크기 조정된 테이블을 방지합니다. 이러한 테이블을 다시 크기 조정하려는 경우 "_local"라는 접미사를 제거하여 크기 조정 마법사를 실행하기 전에 이름을 _local.
3단계: 최대화할 특성 및 옵션 지정
이 단계에서는 데이터베이스 데이터베이스를 업사이즈할 테이블 특성을 SQL Server 선택합니다. 기본적으로 모든 특성은 기본적으로 업사이징을 위해 선택됩니다.
참고: 기본적으로 Upsizing 마법사는 Access 필드 이름을 법적 필드 SQL Server 필드 이름으로 변환하고 Access 데이터 형식을 동일한 데이터 SQL Server 변환합니다.
어떤 테이블 특성을 업사이즈할까요?
다음 표에서는 업사이징할 수 있는 특성을 나열하고 업사이징 마법사가 각 특성을 처리하는 방법을 설명합니다.
속성 |
선택한 경우 작업 |
|||||||||||||||
인덱스 |
업사이징 마법사는 모든 인덱스를 업사이징합니다. Upsizing 마법사는 Access 기본 키를 인덱싱으로 SQL Server 변환하고 기본 키로 SQL Server 표시합니다. Upsized SQL Server 테이블을 Access 데이터베이스에 연결하기로 선택한 경우 Upsizing 마법사는 인덱스 이름에 "aaaaa" 도 추가합니다. Access가 사용 가능한 인덱스 목록에서 우선순으로 우선적으로 기본 키로 선택한 인덱스를 선택하고 "aaaaa" 도두사는 올바른 인덱스를 선택하도록 보장하기 때문에입니다. 불법 문자가 "_" 문자로 대체되는 경우를 제외하고 다른 모든 인덱스는 해당 이름을 보유합니다. 고유하고 고유하지 않은 Access 인덱스는 고유하지 않은 고유한 인덱스가 SQL Server 합니다. 연결된 테이블에는 Access에서 업데이트할 수 있는 고유 인덱스가 있어야 합니다. 업사이징 마법사는 기존 고유 인덱스를 최대화할 수 있지만 존재하지 않는 인덱스를 만들 수 없습니다. 테이블의 데이터를 업사이징한 후 업데이트할 수 있도록 하려는 경우 업사이징하기 전에 각 Access 테이블에 고유한 인덱스를 추가해야 합니다. |
|||||||||||||||
유효성 검사 규칙 |
업사이징 마법사는 다음을 업데이트 및 삽입 트리거로 업사이징합니다.
트리거는 SQL 테이블과 연결된 Transact-SQL Server 문입니다. 테이블에는 업데이트, 삽입 및 DELETE 명령의 데이터를 수정할 수 있는 각 명령에 대해 세 개의 트리거가 있습니다. 명령이 수행될 때 트리거가 자동으로 실행됩니다. 업사이징 마법사는 규칙이 아닌 SQL Server 트리거를 사용하여 필드 수준 유효성 검사를 SQL Server 사용자 지정 오류 메시지를 표시할 수 없습니다. 각 유효성 검사 규칙에는 트리거와 일대일 대응이 반드시 없습니다. 각 유효성 검사 규칙은 여러 트리거의 일부가 될 수 있으며 각 트리거에는 여러 유효성 검사 규칙의 기능을 에뮬레이터하는 코드가 포함될 수 있습니다. Access 필드의 필수 속성을 true로 설정하면 사용자가 레코드를 삽입하고 필요한 필드 null(필드에 기본 바인딩이 없는 경우)을 두거나 레코드를 업데이트할 때 필드 null을 만들 수 없습니다. 필수 필드는 필드에 Null 값을 허용하지 않는 필드로 SQL Server. 유효성 검사 텍스트 Access 데이터베이스 유효성 검사 텍스트 속성은 Access 프로젝트 유효성 검사 텍스트 속성으로 변환됩니다. 이렇게 하면 런타일 때 제약 조건 위반이 발생하는 경우 Access 친화적인 오류 메시지를 표시할 수 있습니다. |
|||||||||||||||
기본값 |
Upsizing 마법사는 모든 기본값 속성을 ANSI(미국 국립 표준 연구소) 기본 개체로 업사이징합니다. |
|||||||||||||||
테이블 관계 |
Upsizing 마법사는 모든 테이블 관계를 업사이징합니다. 업데이트, 삽입 또는 삭제 트리거를 사용하거나 선언된 참조 무결성(DRI)을 사용하여 테이블 관계 및 참조 무결성을 업사이즈하는 방법을 결정할 수 있습니다. DRI는 기본 테이블에 대한 기본 키 제약 조건(일대다 관계의 "일" 쪽) 및 외계 테이블에 대한 외계 키 제약 조건(일반적으로 일대다 관계의 "다" 쪽)을 정의하여 Access 참조 무결성과 동일하게 작동합니다.
|
어떤 데이터 옵션을 포함해야 하나요?
-
테이블에 타임스탬프 필드 추가 SQL Server 타임스탬프 필드를 사용하여 레코드가 변경되었습니다(변경된 경우는 아 아니며) 고유한 값 필드를 만들고 레코드가 업데이트될 때마다 이 필드를 업데이트합니다. 연결된 테이블의 경우 Access는 타임스탬프 필드의 값을 사용하여 레코드를 업데이트하기 전에 레코드가 변경되어 있는지 여부를 판단합니다. 일반적으로 타임스탬프 필드는 최상의 성능과 안정성을 제공합니다. 타임스탬프 필드가 없는 SQL Server 레코드의 모든 필드를 확인하여 레코드가 변경되어 성능이 저하되는지 결정해야 합니다.
다음 표에서는 이 목록에서 사용할 수 있는 설정을 설명합니다.
설정 |
설명 |
예, 마법사가 결정 |
원래 Access 테이블에 부동 소수점(Single 또는 Double), memo 또는 OLE 개체 포함되는 경우 Upsizing 마법사는 해당 필드에 대한 결과 SQL Server 테이블에 새 타임스탬프 필드를 만듭니다. |
예, 항상 |
Upsizing 마법사는 포함되는 필드 유형에 관계없이 모든 업사이즈 테이블에 대한 타임스탬프 필드를 만듭니다. 이렇게 하여 Memo, OLE 개체 또는 부동 소수점 필드를 포함하지 않을 수 있지만 다른 형식의 필드가 있는 업사이즈 액세스 테이블의 성능이 향상됩니다. |
아니요, 없음 |
크기 조정 마법사는 테이블에 타임스탬프 필드를 추가하지 않습니다. |
중요: 연결된 SQL Server 테이블에서 Access는 이러한 필드가 크기가 많고 비교가 너무 네트워크 집약적이고 시간이 오래 걸릴 수 있기 때문에 Memo 또는 OLE 개체 필드가 변경된지 여부를 확인하지 않습니다. 따라서 텍스트 또는 이미지 필드만 변경하고 타임스탬프 필드가 없는 경우 Access에서 변경을 덮어 니다. 또한 부동 소수점 필드의 값이 변경되지 않은 경우 변경된 것으로 표시될 수 있으므로 타임스탬프 필드가 없는 경우 Access에서 레코드가 변경되지 않은 경우 레코드가 변경된 것으로 판단할 수 있습니다.
-
테이블 구조만 만들고 데이터를 업사이즈하지 않습니다. 업사이징 마법사는 기본적으로 모든 데이터를 SQL Server 업사이징합니다. 테이블 구조만 선택하는 경우 데이터 확인란을 업사이즈하지 말고 데이터 구조만 업사이즈됩니다.
4단계: 애플리케이션을 업사이즈하는 방법 선택
마법사의 다음 페이지에서 Access 데이터베이스 애플리케이션을 업사이즈하는 세 가지 방법 중 하나를 선택할 수 있습니다. 어떤 애플리케이션을 변경해야 하나요?에서 다음 옵션 중 하나를 선택합니다.
-
새 Access 클라이언트/서버 애플리케이션 만들기 이 옵션을 선택하면 Upsizing 마법사가 새 Access 프로젝트를 만듭니다. Upsizing 마법사는 이름을 묻는 메시지를 표시하며, 현재 Access 데이터베이스 이름을 기본값으로 설정하고 "CS" 접미사를 추가한 다음, 기존 Access 데이터베이스와 동일한 위치에 프로젝트를 저장합니다.
크기 조정 마법사는 Access 프로젝트 파일을 만든 다음 Access 데이터베이스의 모든 데이터베이스 개체를 Access 프로젝트로 업사이징합니다. 암호 및 사용자 ID를 저장하지 않은 경우 액세스 프로젝트를 처음으로 열면 Access에 데이터 링크 속성 대화 상자가 표시되어 데이터베이스에 연결할 수 SQL Server 있습니다.
-
테이블 SQL Server 기존 애플리케이션에 연결 이 옵션을 선택하면 Upsizing 마법사가 Access 데이터베이스를 수정하여 쿼리, 양식, 보고서 및 데이터 액세스 페이지가 Access 데이터베이스의 데이터가 아닌 새 SQL Server 데이터베이스의 데이터를 사용할 수 있도록 합니다. 크기 조정 마법사는 "_local" 접미사로 크기 조정하는 액세스 테이블의 이름을 _local. 예를 들어 Employees라는 테이블을 업사이즈하는 경우 테이블의 이름이 Access 데이터베이스에서 Employees_local 변경됩니다. 그런 다음, Upsizing 마법사는 employees라는 SQL Server 테이블을 만듭니다.
참고: 크기 조정 작업이 완료되면 "_local" 접미사로 이름을 변경한 테이블은 더 이상 사용되지 않습니다. 그러나 업사이징이 성공한지 확인할 때까지 로컬 테이블을 유지하는 것이 좋습니다. 나중에 로컬 테이블을 삭제하여 Access 데이터베이스의 크기를 줄일 수 있습니다. 테이블을 삭제하기 전에 데이터베이스를 백업해야 합니다.
이제 원래 Employees 테이블을 기반으로 하는 쿼리, 양식, 보고서 및 데이터 액세스 페이지는 이제 연결된 SQL Server 테이블을 사용합니다. 원래 로컬 테이블의 필드의 많은 속성은 설명,캡션,서식,InputMask및 DecimalPlaces를비롯한 새 로컬 테이블에서 상속됩니다.
-
애플리케이션 변경 없음 데이터만 데이터베이스로 복사하고 기존 Access SQL Server 변경하지 않는 경우 이 옵션을 선택합니다.
암호 및 사용자 ID 저장 기본적으로 Upsizing 마법사는 기존 애플리케이션에 연결된 테이블을 생성하거나 사용자 이름과 암호를 저장하지 않고 Access 프로젝트를 만듭니다. 즉, 사용자가 사용자 이름 및 암호에 로그온할 때마다 사용자 이름 및 암호를 SQL Server 묻는 메시지가 표시됩니다.
암호 및 사용자 ID저장을 선택하면 사용자는 로그인하지 않고 SQL Server 데이터베이스에 연결할 수 있습니다. 새 Access 클라이언트/서버애플리케이션 만들기를 선택하면 Access 프로젝트는 OLE DB 연결 문자열에 사용자 이름 암호를 저장합니다.
참고: 이 옵션은 연결된 SQL Server 테이블이 MSysConf 테이블로 구성되어 암호 저장을 거부하는 경우 애플리케이션 변경 안 하도록 비활성화됩니다.
Upsizing 마법사 보고서
마쳤을때 업사이징 마법사는 만든 모든 개체에 대한 자세한 설명을 제공하는 보고서를 만들고 프로세스 중에 발생하는 오류를 보고합니다. 크기 조정 마법사는 보고서를 인쇄 미리 보기에 표시하고 보고서를 인쇄하거나 저장할 수 있습니다(예: XPS 또는 PDF 파일). 인쇄 미리 보기 창을 닫을 때 보고서는 Access 개체로 저장되지 않습니다.
Upsizing 마법사 보고서에는 다음에 대한 정보가 포함되어 있습니다.
-
업사이징을 선택한 테이블 특성 및 업사이징 방법을 포함하여 매개 변수의 크기 조정
-
이름, 데이터 SQL Server 인덱스, 유효성 검사 규칙, 기본값, 트리거 및 타임스탬프 추가 여부에 대한 Access 및 SQL Server 값 비교를 포함한 테이블 정보입니다.
-
데이터베이스 또는 트랜잭션 로그 전체, 부적절한 사용 권한, 디바이스 또는 데이터베이스를 만들지 않은 경우, 표, 기본값 또는 유효성 검사 규칙이 건너뜁니다, 쿼리 건너뜁니다(구문으로 변환할 수 SQL Server 수 있기 때문에), 폼 및 보고서에서 변환 컨트롤레코드 원본 오류가 발생합니다.
데이터베이스 개체가 upsized하는 방법
다음 데이터 및 데이터베이스 개체가 업사이즈됩니다.
-
데이터 및 데이터 형식 모든 Access 데이터베이스 데이터 형식은 동일한 데이터 형식으로 SQL Server. 마법사는 모든 문자열 값에 유니코드 문자열 식별자를 추가하고 모든 데이터 형식에 유니코드 n prefix를 추가하여 Access 데이터베이스 텍스트를 유니코드로 변환합니다.
-
쿼리
-
ORDER BY 절이 없는 쿼리를 선택하거나 매개 변수가 보기로 변환됩니다.
-
작업 쿼리는 저장 프로시저 작업 쿼리로 변환됩니다. Access는 매개 변수 선언 코드 후 SET NOCOUNT ON을 추가하여 저장 프로시저가 실행되는지 확인합니다.
-
매개 변수 또는 ORDER BY 절을 사용하는 참조 테이블만 사용자 정의 함수로 변환되는 쿼리를 선택합니다. 필요한 경우 ORDER BY 절이 포함된 쿼리에 TOP 100 PERCENT 절이 추가됩니다.
-
명명된 매개 변수를 사용하는 매개 변수 쿼리는 Access 데이터베이스에 사용된 원래 텍스트 이름을 유지 관리하며 저장 프로시저 또는 인라인 사용자 정의 함수로 변환됩니다.
참고: 통과 쿼리, 데이터 정의 쿼리 및 교차 SQL 쿼리와 같이 업사이즈하지 않은 쿼리를 수동으로 변환해야 할 수 있습니다. 또한 너무 깊이 중첩된 쿼리를 수동으로 업사이즈해야 할 수도 있습니다.
-
-
양식, 보고서 및 컨트롤 SQL, 컨트롤, 보고서 또는 컨트롤에 대한 RecordSource,ControlsSource 및 RowSource 속성의 명령문은 유지되고 저장 프로시저 또는 사용자 정의 함수로 변환되지 않습니다.
-
시작 속성 업사이징 마법사는 다음 시작 속성을 업사이징합니다.
StartUpShowDBWindow
StartUpShowStatusBar AllowShortcutMenus AllowFullMenus AllowBuiltInToolbars AllowToolbarChanges AllowSpecialKeys UseAppIconForFrmRpt AppIcon AppTitle StartUpForm StartUpMenuBar StartupShortcutMenuBar -
모듈 및 매크로 크기 조정 마법사는 모듈 또는 매크로를 변경하지 않습니다. 애플리케이션을 수정하여 애플리케이션의 기능을 SQL Server 수 있습니다. 자세한 내용은 에 연결된 액세스 애플리케이션 Microsoft Office 최적화 MSDN 문서를 SQL Server.