다음을 통해 공유


데이터 계층 응용 프로그램 추출 마법사(소개 페이지)

이 마법사를 사용하여 기존 SQL Server 데이터베이스에서 DAC(데이터 계층 응용 프로그램)를 추출할 수 있습니다. 추출이 끝나면 모든 데이터베이스 개체의 정의 및 이와 관련된 인스턴스 수준 요소를 포함하는 DAC 패키지 파일이 생성됩니다. 예를 들어 DAC 패키지 파일에는 모든 데이터베이스 테이블, 저장 프로시저, 뷰, 사용자, 그리고 데이터베이스 사용자에 매핑되는 로그인이 포함됩니다.

데이터 계층 응용 프로그램 추출 마법사를 DAC에서 배포된 데이터베이스를 대상으로 실행하면 마법사는 데이터베이스의 개체 정의만 추출하며 데이터베이스에 대해 등록된 DAC는 참조하지 않습니다. 예를 들어 원래 DAC 패키지가 손실된 경우 마법사를 사용하여 새 DAC 패키지를 생성할 수 있습니다. 그러나 원래 DAC가 배포된 후에 데이터베이스가 변경된 경우 새로 추출한 패키지는 데이터베이스에 있는 개체의 상태는 반영하지만 원래 DAC에 정의된 상태는 반영하지 않습니다. 또한 서버 선택 정책이나 배포 전 및 배포 후 스크립트와 같이 DAC 등록에만 저장되는 요소는 새 DAC 패키지로 추출되지 않습니다.

또한 데이터 계층 응용 프로그램 추출 마법사는 DAC 정의를 등록하지 않습니다. DAC를 등록하는 방법은 방법: DAC로 데이터베이스 등록을 참조하십시오.

[!참고]

DAC를 추출하려면 sys.sql_expression_dependencies에 대한 SELECT 권한뿐만 아니라 최소한 ALTER ANY LOGIN 및 데이터베이스 범위 VIEW DEFINITION 권한이 있어야 합니다. DAC를 추출하려면 securityadmin 고정 서버 역할의 멤버이면서 DAC를 추출하는 데이터베이스의 database_owner 고정 데이터베이스 역할의 멤버여야 합니다. sysadmin 고정 서버 역할의 멤버 또는 기본 제공 SQL Server 시스템 관리자 계정인 sa도 DAC를 추출할 수 있습니다.

SQL Server 2008 R2, SQL Azure, SQL Server 2008, SQL Server 2005 및 SQL Server 2000 인스턴스에 있는 데이터베이스에서 DAC를 추출할 수 있습니다.

  • 이 페이지를 다시 표시 안 함
    다음에 마법사를 시작할 때 이 페이지를 표시하지 않습니다.