스크립트 생성 및 게시 마법사(고급 스크립팅 옵션 페이지)
이 페이지를 사용하여 이 마법사에서 스크립트를 생성하는 방법을 지정할 수 있습니다. 여기에서는 다양한 옵션을 사용할 수 있습니다.
데이터베이스 엔진 유형에 지정된 SQL Server 또는 SQL Azure 버전에서 지원되지 않는 옵션은 회색으로 나타납니다.
옵션
각 옵션의 오른쪽에 있는 사용 가능한 설정 목록에서 값을 선택하여 고급 옵션을 지정합니다.
일반
ANSI 패딩
스크립트에 ANSI PADDING ON을 포함합니다. 기본값은 True입니다.파일에 추가
True이면 스크립팅 옵션 설정 페이지에서 지정한 기존 스크립트의 아래쪽에 이 스크립트가 추가되고, False이면 새 스크립트가 이전 스크립트를 덮어씁니다. 기본값은 False입니다.오류 발생 시 스크립팅 계속
True이면 오류가 발생할 경우 스크립팅이 중지되고, False이면 스크립팅을 계속합니다. 기본값은 False입니다.UDDT를 기본 유형으로 변환
True이면 UDDT(사용자 정의 데이터 형식)가 이 형식을 만드는 데 사용된 기본 데이터 형식으로 변환됩니다. 스크립트가 실행될 데이터베이스에 UDDT가 없으면 True를 사용합니다. False이면 UDDT가 사용됩니다. 기본값은 False입니다.종속 개체에 대한 스크립트 생성
선택한 개체의 스크립트가 실행될 때 제공되어야 할 모든 개체의 스크립트를 생성합니다. 기본값은 True입니다.설명 머리글 포함
True이면 스크립트를 각 개체별 섹션으로 구분하는 스크립트에 설명이 추가됩니다. 기본값은 False입니다.IF NOT EXISTS 포함
True이면 데이터베이스에 개체가 이미 있는지 여부를 확인하는 문이 스크립트에 포함되어 개체가 있을 경우 새 개체를 만들지 않습니다. 기본값은 False입니다.시스템 제약 조건 이름 포함
기본값 False이면 원본 데이터베이스에서 자동으로 이름이 지정된 제약 조건이 대상 데이터베이스에서 자동으로 이름이 변경되고, True이면 제약 조건의 이름이 원본 데이터베이스와 대상 데이터베이스에서 같습니다.지원되지 않는 문 포함
False이면 선택된 서버 버전이나 엔진 유형에서 지원되지 않는 개체의 문은 스크립트에 포함되지 않습니다. True이면 스크립트에 지원되지 않는 개체가 포함됩니다. 지원되지 않는 개체의 각 문에는 선택된 SQL Server 버전이나 엔진 유형에 대해 스크립트를 실행하려면 먼저 문을 편집해야 한다는 주석이 포함됩니다. 기본값은 False입니다.개체 이름 스키마 한정
만드는 개체의 이름에 스키마 이름을 포함합니다. 기본값은 True입니다.스크립트 바인딩
기본 개체 및 규칙 개체를 바인딩하기 위해 스크립트를 생성합니다. 기본값은 False입니다. 자세한 내용은 CREATE DEFAULT(Transact-SQL) 및 CREATE RULE(Transact-SQL)을 참조하십시오.데이터 정렬 스크립팅
스크립트에 데이터 정렬 정보를 포함합니다. 기본값은 False입니다. 자세한 내용은 데이터 정렬 작업을 참조하십시오.기본값 스크립팅
테이블 열의 기본값을 설정하는 데 사용된 기본 개체를 포함합니다. 기본값은 True입니다. 자세한 내용은 CREATE DEFAULT(Transact-SQL)를 참조하십시오.DROP 및 CREATE 스크립팅
CREATE 스크립팅이면 개체를 만드는 Transact-SQL 문이 포함되고, DROP 스크립팅이면 개체를 삭제하는 Transact-SQL 문이 포함됩니다. 또한 DROP 및 CREATE 스크립팅이면 스크립팅된 각 개체에 대해 Transact-SQL DROP 문이 스크립트에 포함되고 그 다음에 CREATE 문이 포함됩니다. 기본값은 CREATE 스크립팅입니다.확장 속성 스크립팅
개체에 확장 속성이 있을 경우 스크립트에 확장 속성을 포함합니다. 기본값은 True입니다. 자세한 내용은 데이터베이스 개체의 확장 속성 사용을 참조하십시오.엔진 유형에 대한 스크립트
SQL Azure 또는 SQL Server 데이터베이스 엔진의 선택된 유형에서 실행할 수 있는 스크립트를 생성합니다. 지정된 유형에 지원되지 않는 개체는 스크립트에 포함되지 않습니다. 기본값은 원본 서버의 유형입니다.서버 버전에 대한 스크립트
선택한 버전의 SQL Server에서 실행할 수 있는 스크립트를 만듭니다. 버전의 새 기능은 이전 버전에 대해 스크립팅할 수 없습니다. 기본값은 원본 서버의 버전입니다.로그인 스크립팅
스크립팅할 개체가 데이터베이스 사용자인 경우 이 옵션은 사용자가 종속된 로그인을 만듭니다. 기본값은 False입니다.개체 수준 사용 권한 스크립팅
데이터베이스에서 개체에 대한 사용 권한을 설정하는 스크립트를 포함합니다. 기본값은 False입니다.통계 스크립팅
통계 스크립팅으로 설정하면 이 옵션은 개체에 대한 통계를 다시 만드는 CREATE STATISTICS 문을 포함합니다. 통계 및 히스토그램 스크립팅 옵션은 히스토그램 정보도 만듭니다. 기본값은 통계 스크립팅 안 함입니다. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하십시오.USE DATABASE 스크립팅
USE DATABASE 문을 스크립트에 추가합니다. 올바른 데이터베이스에서 데이터베이스 개체를 만들려면 USE DATABASE 문을 포함해야 합니다. 다른 데이터베이스에서 스크립트가 사용되어야 할 경우에는 False를 선택하여 USE DATABASE 문을 생략합니다. 기본값은 True입니다. 자세한 내용은 USE(Transact-SQL)를 참조하십시오.스크립팅할 데이터 형식
스크립팅할 대상을 선택합니다. 데이터만, 스키마만 또는 둘 다 선택할 수 있습니다. 기본값은 스키마만입니다.
테이블/뷰 옵션
다음 옵션은 테이블 또는 뷰에 대한 스크립트에만 적용됩니다.
변경 내용 추적 스크립팅
원본 데이터베이스 또는 원본 데이터베이스의 테이블에서 변경 내용 추적을 사용하도록 설정되어 있는 경우 변경 내용 추적을 스크립팅합니다. 기본값은 False입니다. 자세한 내용은 변경 내용 추적 개요를 참조하십시오.CHECK 제약 조건 스크립팅
CHECK 제약 조건을 스크립트에 추가합니다. 기본값은 True입니다. CHECK 제약 조건에서는 테이블에 입력한 데이터가 몇 가지 특정 조건에 맞아야 합니다. 자세한 내용은 CHECK 제약 조건을 참조하십시오.데이터 압축 옵션 스크립팅
원본 데이터베이스 또는 원본 데이터베이스의 테이블에서 데이터 압축 옵션이 구성되어 있는 경우 데이터 압축 옵션을 스크립팅합니다. 자세한 내용은 압축된 테이블 및 인덱스 만들기를 참조하십시오. 기본값은 False입니다.외래 키 스크립팅
외래 키를 스크립트에 추가합니다. 기본값은 True입니다. 외래 키는 테이블 간의 관계를 나타내고 적용합니다. 자세한 내용은 FOREIGN KEY 제약 조건을 참조하십시오.전체 텍스트 인덱스 스크립팅
전체 텍스트 인덱스 만들기를 스크립팅합니다. 기본값은 False입니다.인덱스 스크립팅
인덱스 만들기를 스크립팅합니다. 기본값은 True입니다. 인덱스는 데이터를 신속하게 찾는 데 도움이 됩니다.기본 키 스크립팅
테이블에서 기본 키 만들기를 스크립팅합니다. 기본값은 True입니다. 기본 키는 테이블의 각 행을 고유하게 식별합니다. 자세한 내용은 PRIMARY KEY 제약 조건을 참조하십시오.트리거 스크립팅
테이블에서 DML 트리거 만들기를 스크립팅합니다. 기본값은 False입니다. DML 트리거는 데이터베이스 서버에서 DML(데이터 조작 언어) 이벤트가 발생하면 실행하도록 프로그래밍된 동작입니다. 자세한 내용은 DML 트리거 이해를 참조하십시오.고유 키 스크립팅
테이블에서 고유 키 만들기를 스크립팅합니다. 고유 키는 중복 데이터를 입력하지 않도록 합니다. 기본값은 True입니다. 자세한 내용은 UNIQUE 제약 조건을 참조하십시오.