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 메서드를 사용합니다.