SQL Server 스크립트 생성 마법사(스크립트 옵션 선택 페이지)
업데이트: 2006년 7월 17일
이 페이지를 사용하여 스크립팅 옵션을 선택할 수 있습니다.
옵션
각 옵션 오른쪽의 상자에 있는 사용 가능한 설정에서 선택하여 데이터베이스 스크립팅 옵션을 지정합니다. 이 페이지에 지정된 기본값은 SQL Server를 설치할 때 설정됩니다. 옵션 대화 상자의 스크립팅 페이지에 있는 옵션을 변경하면 SQL Server스크립트 생성 마법사의 기본값도 변경됩니다. 이 대화 상자에 액세스하려면 도구 메뉴에서 옵션을 클릭한 다음 스크립팅을 클릭합니다.
일반
- ANSI 패딩
각 CREATE TABLE 문의 앞뒤에 SET ANSI_PADDING ON 문을 추가합니다. 기본값은 True입니다. 자세한 내용은 SET ANSI_PADDING을 참조하십시오.
- 파일에 추가
출력 옵션 페이지에 지정된 기존 스크립트의 아래쪽에 이 스크립트를 추가합니다. 기본값은 False이며 새 스크립트가 이전 스크립트를 덮어쓰는 것을 의미합니다.
- 오류 발생 시 스크립팅 계속
True는 오류 발생 시 스크립팅이 중지됨을 의미합니다. False인 경우 스크립팅을 계속합니다. 기본값은 False입니다.
- UDDT를 기본 유형으로 변환
True인 경우 사용자 정의 데이터 형식은 사용자 정의 데이터 형식을 만드는 데 사용된 기본 데이터 형식으로 변환됩니다. 사용자 정의 데이터 형식이 스크립트가 실행될 데이터베이스에 없을 경우 True를 사용합니다. 기본값은 False이며 UDDT를 사용하여 사용자 정의 데이터 형식을 스크립팅하는 것을 의미합니다.
- 종속 개체에 대해 스크립트 생성
선택한 개체의 스크립트가 실행될 때 제공되어야 하는 개체의 스크립트를 생성합니다. 기본값은 True입니다.
- 설명 머리글 포함
True인 경우 스크립트를 각 개체의 섹션으로 구분하는 스크립트에 설명 주석이 추가됩니다. 기본값은 False입니다.
- IF NOT EXISTS 포함
True인 경우 스크립트는 개체가 이미 데이터베이스에 있는지 여부를 확인하는 문을 포함하고 개체가 이미 있으면 새 개체를 만들지 않습니다. 기본값은 True입니다.
- 시스템 제약 조건 이름 포함
선언된 참조 무결성을 적용하기 위해 시스템 생성 제약 조건 이름을 포함합니다. 기본값은 False입니다. 자세한 내용은 REFERENTIAL_CONSTRAINTS(Transact-SQL)를 참조하십시오.
- 데이터 정렬 스크립팅
스크립트에 데이터 정렬 정보를 포함합니다. 기본값은 False입니다. 자세한 내용은 데이터 정렬 작업을 참조하십시오.
- CREATE 스크립팅
각 개체에 대한 CREATE 문을 포함합니다. 기본값은 True입니다.
- 기본값 스크립팅
원래 개체에 열의 기본값이 있을 때 열의 기본값을 포함합니다. 기본값은 True입니다. 자세한 내용은 CREATE DEFAULT(Transact-SQL)를 참조하십시오.
- DROP 스크립팅
각 개체에 대한 DROP 문을 포함합니다. 기본값은 False입니다.
- 확장 속성 스크립팅
개체에 확장 속성이 있을 경우 스크립트에 확장 속성을 포함합니다. 기본값은 True입니다. 자세한 내용은 데이터베이스 개체의 확장 속성 사용을 참조하십시오.
- 서버 버전에 대한 스크립트
선택한 버전의 SQL Server에서 실행될 수 있는 스크립트를 만듭니다. SQL Server 2005의 새 기능은 이전 버전에 대해 스크립팅할 수 없습니다. SQL Server 2005에 대해 생성된 일부 스크립트는 이전 버전의 SQL Server가 실행 중인 서버 또는 이전의 데이터베이스 호환성 수준 설정이 있는 데이터베이스에서 실행할 수 없습니다. 기본값은 SQL Server 2005입니다.
- 로그인 스크립팅
스크립팅된 개체가 데이터베이스 사용자일 때 로그인 스크립팅 옵션을 사용하여 사용자에 대한 로그인을 만들 수 있습니다. 기본값은 False입니다.
- 개체 수준 사용 권한 스크립팅
데이터베이스에 개체에 대한 사용 권한을 설정하는 스크립트를 포함합니다. 기본값은 False입니다.
- 소유자 스크립팅
True인 경우 CREATE 문은 현재 개체 소유자 또는 스키마를 포함합니다. False인 경우 CREATE 문은 개체 소유자 또는 스키마를 포함하지 않고 스크립트가 만든 개체는 해당 스크립트를 실행 중인 사용자에 대해 기본값을 사용합니다. 기본값은 True입니다. 자세한 내용은 사용자와 스키마 분리를 참조하십시오.
- 통계 스크립팅
통계 스크립팅으로 설정하면 개체에서 통계를 다시 만드는 CREATE STATISTICS 문을 포함합니다. 통계 및 히스토그램 스크립팅 설정은 히스토그램 정보도 만듭니다. 기본값은 통계 스크립팅 안 함입니다. 자세한 내용은 CREATE STATISTICS(Transact-SQL)를 참조하십시오.
- USE DATABASE 스크립팅
USE DATABASE 문을 스크립트에 추가합니다. 올바른 데이터베이스에서 데이터베이스 개체를 만들려면 USE DATABASE 문을 포함합니다. 스크립트가 다른 데이터베이스에서 사용되어야 하는 경우에는 False를 선택하여 USE DATABASE 문을 생략합니다. 기본값은 False입니다. 자세한 내용은 USE(Transact-SQL)를 참조하십시오.
- VarDecimal 옵션 스크립팅
스크립트 VarDecimal 저장소 옵션을 포함합니다. 기본값은 False입니다. 자세한 내용은 Decimal 데이터를 가변 길이로 저장을 참조하십시오.
테이블/뷰 옵션
다음 옵션은 테이블이나 뷰에 대한 스크립트에만 적용합니다.
- CHECK 제약 조건 스크립팅
CHECK 제약 조건을 스크립트에 추가합니다. 기본값은 True입니다. CHECK 제약 조건에서는 테이블에 입력한 데이터가 일부 지정된 조건에 맞아야 합니다. 자세한 내용은 CHECK 제약 조건을 참조하십시오.
- 외래 키 스크립팅
외래 키를 스크립트에 추가합니다. 기본값은 True입니다. 외래 키는 테이블 간 관계를 나타내고 적용합니다. 자세한 내용은 FOREIGN KEY 제약 조건을 참조하십시오.
- 전체 텍스트 인덱스 스크립팅
스크립트에 각 테이블 또는 인덱싱된 뷰에 대한 전체 텍스트 인덱스를 포함합니다. 기본값은 False입니다. 자세한 내용은 CREATE FULLTEXT INDEX(Transact-SQL)를 참조하십시오.
- 인덱스 스크립팅
스크립트에 각 테이블 또는 인덱싱된 뷰에 대한 클러스터형, 비클러스터형 또는 XML 인덱스를 추가합니다. 기본값은 False입니다. 자세한 내용은 CREATE INDEX(Transact-SQL)를 참조하십시오.
- 기본 키 스크립팅
테이블에 대한 기본 키 생성을 추가합니다. 기본값은 True입니다. 기본 키는 테이블의 각 행을 고유하게 식별합니다. 자세한 내용은 PRIMARY KEY 제약 조건을 참조하십시오.
- 트리거 스크립팅
테이블에 대한 트리거 생성을 추가합니다. 기본값은 True입니다. 트리거는 데이터가 수정될 때 작업을 발생시킵니다. 자세한 내용은 DML 트리거 이해를 참조하십시오.
- 고유 키 스크립팅
테이블에 대한 고유 키 생성을 추가합니다. 고유 키는 중복된 데이터를 입력하지 않도록 합니다. 기본값은 True입니다. 자세한 내용은 UNIQUE 제약 조건을 참조하십시오.
변경 내역
릴리스 | 내역 |
---|---|
2006년 12월 12일 |
|
2006년 7월 17일 |
|