적용 대상
Access 2010 Access 2007

Access 프로젝트(*.adp)에서 TransferSQLDatabase 매크로 함수를 사용하여 Microsoft SQL Server 7.0 이상 데이터베이스를 다른 SQL Server 7.0 이상 데이터베이스로 전송할 수 있습니다. 데이터베이스 전송에 대한 자세한 내용은 SQL Server 설명서를 참조하세요.

참고: 데이터베이스를 신뢰할 수 없는 경우 이 작업은 허용되지 않습니다.

참고: Access 2010은 Access 데이터 프로젝트를 지원하는 마지막 버전입니다.

설정

TransferSQLDatabase 매크로 함수에는 다음과 같은 인수가 있습니다.

매크로 함수 인수

설명

Server

복사할 SQL Server 7.0 이상 데이터베이스 서버의 이름입니다.

데이터베이스

대상 서버에 만들 새 데이터베이스의 이름입니다.

신뢰할 수 있는 연결 사용

SQL Server 대한 신뢰할 수 있는 연결이 있는지 여부를 지정합니다. 예로 설정하면 신뢰할 수 있는 연결이 있고 로그인암호 인수가 필요하지 않습니다. 아니요로 설정하면 로그인암호 인수가 필요합니다. 기본값은 입니다.

신뢰할 수 있는 연결을 사용하는 경우 SQL Server 보안은 Windows 운영 체제 보안과 통합되어 네트워크 및 데이터베이스에 단일 로그온을 제공합니다.

로그인

대상 서버에 대한 로그인의 이름입니다.

암호

Login 인수의 암호입니다. 이 암호는 Access 프로젝트에 텍스트로 저장되지만 데이터베이스 전송 작업 중에 숨겨집니다.

데이터 복사 전송

데이터베이스 전송 작업에 데이터를 포함할지 여부를 지정합니다. 예로 설정하면 모든 데이터 구조, 확장 속성 및 데이터베이스 개체와 함께 모든 테이블에 대한 모든 데이터가 포함됩니다. 아니요로 설정하면 테이블에 데이터가 포함되지 않습니다. 다른 모든 데이터베이스 개체(데이터베이스 다이어그램 제외)와 함께 테이블 구조 및 확장 속성만 대상 서버에 만들어집니다. 기본값은 입니다.

주의

데이터베이스를 전송하는 동안에는 다른 작업을 수행할 수 없습니다.

TransferSQLDatabase 매크로 함수는 기본적으로 데이터, 데이터 정의, 데이터베이스 개체 및 기본값, 텍스트 제약 조건 및 조회 값과 같은 확장 속성을 복사합니다.

데이터베이스를 전송하기 위한 요구 사항은 다음과 같습니다.

  • 대상 서버에서 sysadmin 역할의 멤버여야 합니다(원본 서버에는 특별한 역할이 필요하지 않음).

  • Access 프로젝트(*.adp)에 연결된 현재 SQL 서버와 데이터베이스를 전송하려는 대상 서버는 버전 7.0 이상에 SQL Server 합니다.

참고: 연결된 서버는 데이터베이스 전송 작업 중에 전송되지 않습니다.

VBA(Visual Basic for Applications) 모듈에서 TransferSQLDatabase 매크로 함수를 실행하려면 DoCmd 개체의 TransferSQLDatabase 메서드를 사용합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.