업사이징 마법사를 사용하여 Access 데이터를 SQL Server 데이터베이스로 이동

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

시간이 지남에 따라 대부분의 데이터베이스 응용 프로그램 늘이기, 더 복잡 하며 더 많은 사용자를 지원 합니다. Microsoft Office Access 응용 프로그램의 특정 시점 성능, 확장성, 가용성, 보안, 안정성 및 복구를 최적화 하려면 Microsoft SQL Server 데이터베이스에 업사이징 것을 고려 하는 것이 좋습니다.

이 문서의 내용

업사이징 Microsoft Office Access 데이터베이스에 대 한

업사이징 마법사를 사용 하 여

데이터베이스 개체 업사이징 방법

업사이징 Microsoft Office Access 데이터베이스에 대 한

업사이징 기존 또는 새 SQL Server 데이터베이스 또는 새 Access 프로젝트 (.adp)에 Access 데이터베이스에서 일부 또는 모든 데이터베이스 개체 마이그레이션 프로세스입니다.

업사이징 SQL server 데이터베이스의 이점

  • 뛰어난 성능 및 확장성    많은 경우에 SQL Server에서는 Access 데이터베이스 보다 뛰어난 성능을 제공합니다. SQL Server도 지원을 제공 매우 큰, 테라바이트 데이터베이스에 대 한 2gb Access 데이터베이스에 대 한 현재 제한 보다 훨씬 큰 합니다. 마지막으로, SQL Server 매우 효율적으로 방식으로 작동 (사용자 요청을 처리 하는 단일 프로세스에서 여러 스레드 사용) 병렬로 쿼리를 처리 하 고 더 많은 사용자가 추가 되 면 추가 메모리 요구 사항을 최소화 합니다.

  • 가용성 향상    SQL Server 증분 또는 사용 중인 동안 데이터베이스의 전체 동적 백업을 수행할 수 있습니다. 따라서 없는 경우 데이터를 백업할 데이터베이스를 종료 하려면 사용자가 만들 수 있습니다.

  • 향상 된 보안    신뢰할 수 있는 연결을 사용 SQL Server를 통합할 수 네트워크와 데이터베이스를 단일 통합된 액세스를 제공 하도록 Windows 시스템 보안 두 보안 시스템의 최적 사용. 이렇게 하면 더욱 쉽게 복잡 한 보안 스키마를 관리할 수 있습니다.

  • 즉각적인 복구    시스템 오류가 발생할 경우 (운영 체제가 충돌 하는 등 또는 정전), SQL Server에 몇 분 데이터베이스 관리자 없이와에서 일관성 마지막 상태로 데이터베이스를 복구 하는 자동 복구 메커니즘입니다.

  • 서버 기반 처리    SQL Server를 사용 하 여 클라이언트/서버 구성에서 클라이언트에 게 결과 보내기 전에 서버에서 데이터베이스 쿼리를 처리 하 여 네트워크 트래픽에 줄입니다. 대용량 데이터 집합으로 작업 하는 경우에 특히 처리를 수행 하는 서버 발생 하는 것이 훨씬 더 효율적 일반적으로 합니다.

    응용 프로그램 에서도 사용할 수 사용자 정의 함수, 저장된 프로시저 및 트리거 중앙에서 응용 프로그램 논리, 비즈니스 규칙 및 정책, 복잡 한 쿼리, 데이터 유효성 검사 및 아닌 서버에 참조 무결성 코드를 공유 하는 클라이언트입니다.

업사이징 하는 방법

업사이징 마법사는 기존 또는 새 SQL Server 데이터베이스에 Access 데이터베이스에서 데이터베이스 개체와 포함 된 데이터를 이동 합니다.

업사이징 마법사를 사용 하는 방법은 다음 세 가지가 있습니다.

  • 업사이징 access Access 데이터베이스에서 모든 데이터베이스 개체가 프로젝트 클라이언트/서버 응용 프로그램을 만들 수 있도록 합니다. 이 방법은 몇 가지 추가 응용 프로그램을 변경 하 고 코드와 복잡 한 쿼리를 수정 해야합니다.

  • 업사이징 데이터만 또는 SQL Server 데이터베이스에 Access 데이터베이스에서 데이터 정의 합니다.

  • 프런트 엔드/백 엔드 응용 프로그램 만들 수 있도록 Access 데이터베이스를 프런트 엔드 SQL Server 데이터베이스 백 엔드를 만듭니다. 이 방법은 코드는 Access 데이터베이스 엔진 ACE ()를 사용 하 여 여전히 이후 거의 응용 프로그램 수정이 필요 합니다.

Access 데이터베이스 업사이징 하기 전에

SQL Server 데이터베이스 또는 Access 프로젝트에 Access 데이터베이스를 업사이징 하기 전에 다음을 실행 하 고려 하십시오.

  • 데이터베이스 백업     업사이징 마법사의 모든 데이터 제거 되지 않으면 또는 Access 데이터베이스에서 데이터베이스 개체 것이 좋습니다 만들 수 있지만 백업 복사 하면 업사이징 하기 전에 Access 데이터베이스의.

  • 디스크 공간이 충분 한지 확인.     업사이징 마법사에서 포함 하는 경우 장치에서 충분 한 디스크 공간이 있어야 합니다. 업사이징 마법사는 충분 한 디스크 공간을 사용할 수 있을 때 가장 적합 합니다.

  • 고유 인덱스 만들기     연결된 된 테이블에 고유한 인덱스를 Access에서 업데이트할 수 있어야 합니다. 업사이징 마법사는 기존 고유 인덱스 업사이징 수 있지만 있는 만들 수는 없습니다. 테이블을 업데이트할 수 있게 하려는 경우 업사이징 전에 각 Access 테이블에 고유한 인덱스를 추가 했는지 확인 합니다.

  • SQL Server 데이터베이스에 대 한 적절 한 권한을 할당합니다

    • 기존 데이터베이스에 업사이징 CREATE TABLE과 기본 만들 권한이 필요 합니다.

    • 데이터베이스 만들기 사용 권한 및 마스터의 시스템 테이블에 대 한 선택 필요 하면 새 데이터베이스를 작성 하려면 데이터베이스입니다.

Access 2007 업사이징 마법사는 Microsoft SQL Server 2000 및 SQL Server 2005에서 작동 하도록 최적화 되어 있습니다.

맨 위로 이동

업사이징 마법사를 사용 하 여

  • 데이터베이스 도구 탭의 데이터 이동 그룹에서 SQL Server 를 클릭 합니다.

    업사이징 마법사가 시작 됩니다.

1 단계: 기존 데이터베이스 또는 새 데이터베이스에 업사이징 선택

2 단계: 업사이징 테이블 선택

3 단계: 특성 및 업사이징 되도록 옵션 지정

4 단계: 선택 업사이징 방법 응용 프로그램

업사이징 마법사 보고서

1 단계: 기존 데이터베이스 또는 새 데이터베이스에 업사이징 선택

마법사의 첫 번째 페이지에서 새 SQL Server 데이터베이스 만들기 또는 기존 SQL Server 데이터베이스를 Access 데이터베이스를 업사이징 하려면 여부를 지정 합니다.

  • 기존 데이터베이스 사용    이 옵션을 선택 하 고 다음 을 클릭 하는 경우 기존 SQL Server 데이터베이스에 대 한 ODBC 연결을 만들 수 있도록 데이터 원본 선택 대화 상자가 표시 됩니다.

    ODBC 데이터 원본에 대 한

    데이터 원본 데이터에 액세스 하는 데 필요한 연결 정보로 결합 된 데이터의 원본이입니다. 데이터 원본 예제에는 액세스, SQL Server, Oracle RDBMS, 스프레드시트, 텍스트 파일입니다. 연결 정보에는 예로 서버 위치, 데이터베이스 이름, 로그인 ID, 암호 및 데이터 원본에 연결 하는 방법을 설명 하는 다양 한 ODBC 드라이버 옵션입니다.

    ODBC 아키텍처의 응용 프로그램 (예: 액세스 또는 Microsoft Visual Basic 프로그램)에 특정 ODBC 드라이버 (예: Microsoft SQL ODBC 드라이버)을 사용 하 여 (이 경우, SQL Server에에서 있는 데이터 원본에 연결 하는 ODBC 드라이버 관리자에 연결 데이터베이스)입니다. Access에서 기본 제공 드라이버 되지 않은 데이터 원본에 액세스 하려면 외부에 연결 하려면 ODBC 데이터 원본 사용 합니다.

    이러한 데이터 원본에 연결하려면 다음을 수행해야 합니다.

    • 데이터 원본이 있는 컴퓨터에 적절한 ODBC 드라이버를 설치합니다.

    • ODBC 데이터 원본 관리자를 사용하여 Microsoft Windows 레지스트리 또는 DSN 파일에 연결 정보를 저장하거나, Visual Basic 코드로 된 연결 문자열을 사용하여 직접 연결 정보를 ODBC 드라이버 관리자에 전달하여 DSN(데이터 원본 이름)을 정의합니다.

      컴퓨터 데이터 원본

      데이터 원본은 사용자 정의 된 이름으로 특정 컴퓨터에서 Windows 레지스트리에 연결 정보를 저장 합니다. 컴퓨터 데이터 원본에 정의 되어 있는 컴퓨터 에서만 사용할 수 있습니다. 두 가지 유형의 데이터 원본은 가지-사용자 및 시스템입니다. 사용자 데이터 원본 현재 사용자가만 사용할 수 있으며 해당 사용자 에게만 표시 됩니다. 시스템 데이터 원본은 컴퓨터에서 모든 사용자가 사용할 수 있으며 컴퓨터와 시스템 전체 서비스에서 모든 사용자에 게 표시 됩니다. 컴퓨터 데이터 원본에 로그인 한 사용자만 컴퓨터 데이터 원본을 볼 수 있으며 다른 컴퓨터에 원격 사용자가 복사할 수 없습니다 때문에 보안을 강화 제공 하려는 경우에 특히 유용 합니다.

      파일 데이터 원본

      파일 데이터 원본 (DSN 파일이 라고도 함) Windows 레지스트리에 아닌 텍스트 파일에 연결 정보를 저장 및 일반적으로 보다 유연 하 게 데이터 원본은 보다 사용 됩니다. 예를 들어 응용 프로그램 수 있는 사용 하 여 모든 컴퓨터에 일관 되 고 정확 하 게 연결 정보가 사용 되도록 올바른 ODBC 드라이버도 모든 컴퓨터에 파일 데이터 원본을 복사할 수 있습니다. 또는 단일 서버의 파일 데이터 원본을 배치, 네트워크에 많은 컴퓨터 간 공유 및 쉽게 한 위치에서 연결 정보를 유지 합니다.

      파일 데이터 원본을 수 공유할 수 없는 경우도 있습니다. 공유할 수 없는 파일 데이터 원본에 단일 컴퓨터에 있는 한 컴퓨터 데이터 원본을 가리킵니다. 데이터 원본 파일에서에서 기존 데이터 원본은 액세스 공유할 수 없는 파일 데이터 원본을 사용할 수 있습니다.

      연결 문자열

      모듈을 연결 정보를 지정 하는 서식이 지정 된 연결 문자열을 정의할 수 있습니다. 연결 문자열 전달 연결 정보를 직접 하려면 ODBC 드라이버 관리자를 하 고는 시스템 관리자 또는 사용자를 처음 만들 DSN 데이터베이스를 사용 하기 전에 요구 사항을 제거 하 여 응용 프로그램을 단순화 하는 데 도움이 됩니다.

  • 새 데이터베이스 만들기    이 옵션을 선택 하 고 다음 을 클릭 하는 경우 새 SQL Server 데이터베이스에 대 한 정보를 입력 하면 페이지가 표시 됩니다.

    • 어떤 SQL Server이 데이터베이스를 사용 하 시겠습니까?     사용 하려는 서버 이름을 입력 합니다.

    • 트러스트 된 연결 사용     신뢰할 수 있는 연결을 사용할 수, 즉, SQL Server 네트워크와 데이터베이스에 단일 로그를 제공 하는 Windows 운영 체제 보안와 통합할 수 있습니다.

    • 로그인 ID 및 암호     신뢰할 수 있는 연결을 사용 하지 않는 경우 서버에 로그온 ID와 데이터베이스 만들기 권한이 있는 계정의 암호를 입력 합니다.

    • 새 SQL Server 데이터베이스의 이름을 지정 하 시겠습니까?     새 SQL Server 데이터베이스의 이름을 입력 합니다. Access 기존 데이터베이스 이름과 충돌 하 고 번호 매기기 접미사 (예: 1, mydatabase)를 추가 하는 경우 이름을 수정 합니다.

섹션 맨 위로

2 단계: 업사이징 테이블 선택

이 단계에서는 SQL Server 데이터베이스에 업사이징 하려는 Access 테이블을 선택 합니다. 업사이징 하려는 테이블을 선택 하 고 SQL Server로 내보내기 목록으로 이동 하려면 화살표 단추를 사용 합니다. 또는 다른 하나의 목록에서 이동 하려면 테이블을 두 번 수 있습니다.

사용 가능한 테이블 목록 SQL Server 데이터베이스에 이미 SQL Server 테이블을 제외 하 고 모든 연결 된 테이블을 포함합니다. 업사이징에 대 한 자동으로 선택 된 SQL Server 데이터베이스를 가리키는 연결 된 테이블의 SQL Server로 내보내기 목록 상자에서 표시 하 고 제거할 수 없습니다. 현재 탐색 창 에 표시 되지 않는 표도 제외 된 숨겨진 테이블과 시스템 테이블을 포함 합니다.

팁: "자동으로 밑줄"로 끝나는 이름이 지정 된 테이블 이미 업사이징 업사이징 테이블을 방지 하기 위해 사용할 수 있는 테이블 목록에서 제외 됩니다. 수행 하려는 업사이징 이러한 테이블 다시, "자동으로 밑줄" 접미사를 제거 하 여 업사이징 마법사를 실행 하기 전에 이름을 바꿉니다.

섹션 맨 위로

3 단계: 특성 및 업사이징 되도록 옵션 지정

이 단계에서는 테이블 특성 업사이징 SQL Server 데이터베이스를 선택 합니다. 기본적으로 모든 특성이 업사이징에 기본적으로 선택 됩니다.

참고: 기본적으로 업사이징 마법사 Access 필드 이름 법적 고 지 사항 SQL Server 필드 이름에 변환 하는 Access 데이터 형식에 해당 하는 SQL Server 데이터 형식입니다.

어떤 테이블 특성 업사이징 하 시겠습니까?

다음 표에서 특성 업사이징 마법사는 각 레코드를 처리 하는 방법을 설명 하 고 업사이징 수 있습니다.

특성

작업 선택

인덱스

업사이징됩니다 모든 인덱스 합니다.

업사이징 마법사 SQL Server 인덱스에 기본 키로 변환 하 고 SQL Server 기본 키로 표시 합니다. 업사이징 SQL Server 테이블 Access 데이터베이스에 연결을 선택 하면 업사이징 마법사 인덱스 이름에 "aaaaa" 접두사를 추가 됩니다. Access에서는 기본 키로 사용할 수 있는 인덱스 목록에서 사전순으로 첫 인덱스를 선택 하 고 "aaaaa" 접두사 올바른 색인을 선택 했는지 확인 때문입니다.

다른 모든 인덱스에 잘못 된 문자가 "_" 문자로 바뀌는 제외 하 고 해당 이름을 그대로 유지 합니다. 고유 및 고유 하지 않은 액세스 인덱스 고유 및 고유 하지 않은 SQL Server 인덱스 됩니다.

연결된 된 테이블에 고유한 인덱스를 Access에서 업데이트할 수 있어야 합니다. 업사이징 마법사는 기존 고유 인덱스 업사이징 수 있지만 있는 만들 수는 없습니다. 원하는 경우 업사이징 후 테이블에 데이터를 업데이트할 수 없습니다 있는지 업사이징 전에 각 Access 테이블에 고유한 인덱스를 추가 합니다.

유효성 검사 규칙

업사이징됩니다 업데이트 및 트리거 삽입으로 다음:

  • 모든 필드 필수 속성

  • 표 유효성 검사 규칙

  • 레코드 유효성 검사 규칙

  • 필드 유효성 검사 규칙

트리거는 일련의 SQL Server 테이블와 관련 된 TRANSACT-SQL 문 합니다. 표 각 테이블의 데이터를 수정할 수 있는 명령에 대 한 세 개의 트리거를 가질 수 있습니다: 업데이트, 삽입 및 삭제 명령입니다. 트리거 명령이 실행 되는 경우에 자동으로 실행 됩니다. 업사이징 마법사를 사용 하 여 SQL Server 규칙 대신 트리거 SQL Server 규칙 허용 사용자 지정 오류 메시지를 표시 하지 않으므로 필드 수준 유효성 검사를 적용 합니다.

각 유효성 검사 규칙 트리거와 일대일 필요는 없습니다. 각 유효성 검사 규칙의 몇 가지 트리거 일부가 수 및 각 트리거 몇 가지 유효성 검사 규칙의 기능을 수행 하는 코드가 포함 될 수 있습니다.

사용자 수 없는 경우 레코드를 삽입 하 고 필수 필드 (필드에 바인딩된 기본값이 없는 경우) null 유지 true로 Access 필드의 필수 속성을 설정 하는 경우 하거나 레코드를 업데이트할 때 null 필드를 확인 합니다. 필수 필드는 SQL Server에 Null 값을 허용 하지 않는 필드에는 업사이징입니다.

유효성 검사 텍스트

Access 데이터베이스 유효성 검사 텍스트 속성 Access 프로젝트 유효성 검사 텍스트 속성으로 변환 됩니다. 이 통해 Access 친숙 한 오류 메시지가 런타임 시 제약 조건 위반 발생할 경우 표시 됩니다.

기본값

업사이징됩니다 모든 기본값 속성을 미국 표준 협회 (ANSI) 기본 개체입니다.

테이블 관계

업사이징됩니다 모든 관계 표입니다.

결정할 수 업사이징 테이블 관계와 업데이트, 삽입 또는 삭제 트리거를 사용 하 여 또는 참조 무결성 선언 (드라이브)를 사용 하 여 참조 무결성 유지 하는 방법입니다. 드라이브 (-일대다 관계의 "일" 쪽)는 기본 테이블에 대 한 기본 키 제약 조건 및 외래 테이블 (일반적으로-일대다 관계의 "다" 쪽)에 대 한 외래 키 제약 조건을 정의 하 여 Access 참조 무결성 같은 방식으로 작동 합니다.

  • 드라이브 사용     테이블 관계사용 하 여 드라이브 드라이브를 사용 하 여 참조 무결성 유지를 선택 합니다. Access 데이터베이스 열 유효성 검사는 다음 표에 나와 있는 것 처럼 유효성 검사 메시지와 함께 SQL Server 드라이브 검사 제약 조건으로 변환 됩니다.

Access 데이터베이스 관계

SQL Server 외래 키

Validatio n 텍스트

모두 업데이트

업데이트가 모두에서 아무 작업도 삭제

"레코드 < foreigntable > 테이블에 관련된 레코드가 포함 되어 있으므로 삭제할 수 없습니다."

하위 삭제

삭제 모두에서 아무 작업도 업데이트

"를 추가 하거나 변경할 수는 레코드 관련된 레코드가 < primarytable > 테이블에 필요 하므로."

모두 업데이트
및 하위 삭제

업데이트가 모두에서 ON DELETE 모두

값이 설정 되지 않습니다.

없음 드라이브

아무 작업도에서 삭제에서 아무 작업도 업데이트

추가할 수 없는 변경 또는 테이블 < primarytable > 및 < foreigntable > 간의 관계 문제로 인해이 레코드를 삭제 합니다.

  • 사용 하 여 트리거     Access 테이블 관계에서 업데이트 및 삭제 정의한 업사이징 테이블에서이 기능을 유지 하려는 경우 테이블 관계사용 하 여 트리거 를 선택 합니다. 이 업사이징합니다 계단식 업데이트 하거나 참조 무결성을 유지 하는 트리거를 삭제 합니다.

    테이블 관계 트리거와 일대일 필요는 없습니다. 각 관계 여러 트리거 일부가 수 또는 각 트리거 여러 참조 무결성 규칙의 기능을 수행 하는 코드가 포함 될 수 있습니다. 삽입 트리거 하위 테이블에서 사용 되 고 삭제 트리거 상위 테이블에서 사용 됩니다.

    참고: Access는 SQL Server 데이터베이스의 데이터베이스 다이어그램 읽기 드라이브를 사용 해야 합니다. 트리거를 통해 참조 무결성을 유지 하는 동안 데이터베이스 다이어그램 읽기에 대 한 액세스를 허용 하려면 업사이징 마법사에는 관계 dri 외래 키 제약 조건 검사 설정을 해제 합니다.

어떤 데이터 옵션을 포함 하 시겠습니까?

  • 테이블에 타임 스탬프 필드 추가    SQL Server 고유 값 필드를 만들고 다음 레코드를 업데이트할 때마다이 필드를 업데이트 하 여 레코드 변경 된 나타내기 위해 타임 스탬프 필드 (있지만 하지 변경한)를 사용 합니다. 연결된 된 테이블에 대 한 액세스 타임 스탬프 필드의 값 레코드 업데이트 하기 전에 변경 되었는지 여부를 확인 하려면 사용 합니다. 일반적으로 뛰어난 성능 및 신뢰성 타임 스탬프 필드를 제공합니다. 타임 스탬프 필드 없이 SQL Server 경우 성능이 저하 되는 레코드를 변경 된 경우 확인 하려면 레코드의 모든 필드를 확인 해야 합니다.

    다음 표에서이 목록에서 사용할 수 있는 설정에 설명 합니다.

설정

설명

예, 마법사 결정할 수 있도록

부동 소수점 (단일 또는 Double), 원래 Access 테이블에 포함 되어 있으면 메모나 OLE 개체 필드 업사이징 마법사는 해당 필드의 결과 SQL Server 테이블에 새 타임 스탬프 필드를 만듭니다.

예, 항상

업사이징 마법사는 포함 된 어떤 필드 형식에 관계 없이 모든 업사이징 테이블에 타임 스탬프 필드를 만듭니다. 이렇게 하는 메모, OLE 개체 또는 부동 소수점 필드를 포함 하지 수 있지만 다른 형식의 필드가 있는 업사이징 Access 테이블의 성능이 향상 됩니다.

아니요, 안 함

업사이징 마법사 테이블에 타임 스탬프 필드를 추가 하지 않습니다.

중요: 연결 된 SQL Server 테이블의 경우 이러한 필드 크기와 비교에 많은 메가바이트 수 있으므로 필드 변경 메모나 OLE 개체 너무 네트워크를 많이 사용 하 고 시간이 오래 걸릴 수 있습니다를 확인 하려면 Access 확인 하지 않습니다. 따라서만 텍스트 또는 이미지 필드가 변경 되며 타임 스탬프 필드 없음, Access에 변경 내용을 덮어씁니다. 또한, 부동 소수점 필드의 값 변경 된 경우이 되지 않은 경우 타임 스탬프 필드 없을 경우에 액세스 그렇지 않은 경우 레코드를 변경 되어 있음을 확인할 수 있도록 표시 될 수 있습니다.

  • 테이블 구조만 만들기, 데이터는 업사이징 하지 않음    업사이징됩니다 기본적으로 모든 데이터를 SQL Server에 있습니다. 테이블 구조만 만들기, 데이터는 업사이징 하지 않음 확인란을 선택 하면 데이터 구조만 업사이징입니다.

섹션 맨 위로

4 단계: 선택 업사이징 방법 응용 프로그램

마법사의 다음 페이지에서 선택할 수 있습니다 업사이징을 세 가지 방법 중 하나에 Access 데이터베이스 응용 프로그램. 아래에서 응용 프로그램 변화를 확인 하 시겠습니까?, 다음 옵션 중 하나를 선택 합니다.

  • 새 Access 클라이언트/서버 응용 프로그램 만들기    이 옵션을 선택 하면 업사이징 마법사는 새 Access 프로젝트를 만듭니다. 업사이징 마법사 기본적으로 현재 Access 데이터베이스 이름, 이름에 대 한 묻는 "CS" 접미사를 추가 하 고 기존 Access 데이터베이스와 같은 위치에 프로젝트를 저장 합니다.

    업사이징 마법사는 Access 프로젝트에 Access 데이터베이스에서 Access 프로젝트 파일을 선택한 다음 업사이징합니다 모든 데이터베이스 개체를 만듭니다. 암호 및 사용자 ID를 저장 하지 다음 Access 프로젝트를 열면 처음으로 Access 데이터 연결 속성 대화 상자가 SQL Server 데이터베이스에 연결할 수 있도록 합니다.

  • 기존 응용 프로그램에 링크 SQL Server 테이블    이 옵션을 선택 하면 새 SQL Server 데이터베이스에서 데이터가 아닌 Access 데이터베이스의에서 데이터를 사용 하 여 쿼리, 폼, 보고서 및 데이터 액세스 페이지 업사이징 마법사는 Access 데이터베이스를 수정 합니다. Access 업사이징 마법사 바꾸기 "밑줄" 접미사를 가진 업사이징 테이블 예를 들어 테이블 업사이징 employees 테이블 바뀝니다 Access 데이터베이스의 Employees_local 합니다. 그런 다음, 업사이징 마법사 직원 이라는 연결된 된 SQL Server 테이블을 만듭니다.

    참고: 업사이징 작업이 완료 되 면 "자동으로 밑줄" 접미사를 가진 이름이 변경 된 테이블이 더 이상 사용 됩니다. 그러나 것이 업사이징 성공적으로 완료 되었다는 확인 될 때까지 로컬 테이블을 유지 하는 것이 좋습니다. 나중에 Access 데이터베이스의 크기를 줄이려면 로컬 테이블을 삭제할 수 있습니다. 모든 테이블을 삭제 하기 전에 데이터베이스 백업 해야 합니다.

    원래 Employees 테이블 기반 쿼리, 폼, 보고서 및 데이터 액세스 페이지에 연결 된 SQL Server Employees 테이블 이제 사용 됩니다. 대부분의 원래 로컬 테이블의 필드 속성 설명, 캡션, 서식, 입력 마스크DecimalPlaces 포함 하 여 새 로컬 테이블 상속 됩니다.

  • 응용 프로그램 내용 변경 불가    SQL Server 데이터베이스에 데이터를 복사 하려면 기존 Access 데이터베이스 응용 프로그램을 다른 내용을 변경할 경우이 옵션을 선택 합니다.

암호 및 사용자 ID를 저장 합니다.    기본적으로 업사이징 마법사 기존 응용 프로그램에서 연결 된 테이블을 만들거나 사용자 이름 및 암호 저장 하지 않고 Access 프로젝트를 만듭니다. SQL Server 데이터베이스에 로그온 할 때마다 사용자 이름 및 암호에 대 한 메시지가 것입니다.

암호 및 사용자 ID를 저장 을 선택 하면 사용자가 로그인 하지 않고 SQL Server 데이터베이스에 연결할 수 있습니다. 새 Access 클라이언트/서버 응용 프로그램 만들기를 선택 하면 Access 프로젝트 OLE DB 연결 문자열에서 사용자 암호를 저장 합니다.

참고: 응용 프로그램 내용 변경 불가 옵션에 대 한 연결된 된 SQL Server 테이블 암호 저장이 거부 MSysConf 테이블 구성 되어 있는 경우이 옵션을 사용할 수 없습니다.

업사이징 마법사 보고서

완료 날짜 를 클릭할 때 업사이징 마법사 만든 모든 개체에 대 한 자세한 설명을 제공 하는 보고서를 만들고 과정에서 발생 한 오류를 보고 합니다. 업사이징 마법사 인쇄 미리 보기에서 보고서를 표시 하 고 인쇄 하거나 PDF 또는 XPS 파일로 예를 들어 보고서를 저장할 수 있습니다. 보고서 인쇄 미리 보기 창의 닫을 때 Access 개체 다른 이름으로 저장 되지 않습니다.

업사이징 마법사 보고서 다음에 대 한 정보가 들어 있습니다.

  • 업사이징 매개 변수를 포함 하 여 테이블 특성과 업사이징 하기로 표시 방법을 업사이징 합니다.

  • 이름, 데이터 형식, 인덱스, 유효성 검사 규칙, 기본값에 대 한 액세스 및 SQL Server 값을 비교를 포함 하 여 표 정보 트리거 및 타임 스탬프 추가 여부입니다.

  • 모든 오류가 발생, 데이터베이스 또는 트랜잭션 로그 전체, 부적절 한 사용 권한, 장치 또는 데이터베이스를 만들지, 같은 테이블, 기본값, 또는 유효성 검사 규칙 생략, 관계 적용 되지 쿼리 생략 (SQL Server 구문으로 변환할 수 없는) 폼 및 보고서에서 컨트롤 및 레코드 원본 변환 오류입니다.

섹션 맨 위로

맨 위로 이동

데이터베이스 개체 업사이징 방법

다음 데이터 및 데이터베이스 개체 업사이징 사용할 수 있습니다.

  • 데이터 및 데이터 형식    SQL Server에서 동등한 모든 Access 데이터베이스 데이터 형식 변환 됩니다. 마법사의 모든 문자열 값에 유니코드 문자열 식별자를 추가 하 고 모든 데이터 형식에 유니코드 n 접두사를 추가 하 여 Access 데이터베이스 텍스트 유니코드 변환 합니다.

  • 쿼리   

    • ORDER BY 절 나 매개 변수는 선택 쿼리 보기로 변환 됩니다.

    • 저장된 프로시저 실행 쿼리 실행 쿼리 변환 됩니다. Access 저장된 프로시저 실행 되도록 하려면 매개 변수 선언 코드 뒤에 SET NOCOUNT를 추가 합니다.

    • 사용자 정의 함수만 매개 변수 또는 ORDER BY 절을 사용 하는 테이블 (기본 쿼리 라고도 함)을 참조 하는 선택 쿼리 변환 됩니다. 필요한 경우 상위 100% 절 ORDER BY 절을 포함 하는 쿼리에 추가 됩니다.

    • 명명 된 매개 변수를 사용 하는 매개 변수 쿼리 Access 데이터베이스에 사용 되는 원래 텍스트 이름을 유지 되 고 저장된 프로시저 또는 인라인 사용자 정의 함수 중 하나로 변환 됩니다.

      참고: SQL 통과 쿼리, 데이터 정의 쿼리, 크로스탭 쿼리 등 업사이징 하지 않은 쿼리 수동으로 변환 해야 할 수 있습니다. 너무 많이 중첩 된 업사이징 쿼리 수동으로 해야 할 수도 있습니다.

  • 폼, 보고서 및 컨트롤    폼, 보고서 또는 컨트롤에 대 한 레코드 원본, ControlsSource행 원본 속성에서 SQL 문 위치에 유지 및 저장된 프로시저 또는 사용자 정의 함수도 변환 되지 않습니다.

  • 시작 속성    업사이징됩니다 시작 속성:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

  • 매크로 및 모듈    업사이징 마법사는 변경 하지 매크로 또는 모듈에 있습니다. SQL Server 기능을 최대한 활용 하려면 응용 프로그램을 수정 해야 할 수 있습니다. 자세한 내용은 최적화 Microsoft Office Access 응용 프로그램에 연결 된 SQL ServerMSDN 문서를 참고 하세요.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×