ScriptingOptions 클래스

정의

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

public sealed class ScriptingOptions
type ScriptingOptions = class
Public NotInheritable Class ScriptingOptions
상속
ScriptingOptions

생성자

Name Description
ScriptingOptions()

기본 생성자입니다. 모든 기본 옵션을 설정합니다.

ScriptingOptions(ScriptingOptions)

생성자를 복사합니다.

ScriptingOptions(ScriptOption)

단일 옵션 집합을 사용하여 ScriptingOptions 개체를 만듭니다.

ScriptingOptions(SqlSmoObject)

부모 개체의 서버에서 대상 설정을 사용하여 ScriptingOptions 개체를 생성합니다.

속성

Name Description
AgentAlertJob

스크립팅 에이전트 경고 작업을 포함할지 여부

AgentJobId

스크립팅 에이전트 작업 ID를 포함할지 여부

AgentNotify

스크립팅 에이전트 알림을 포함할지 여부

AllowSystemObjects

시스템 개체를 스크립션할지 여부

AnsiFile

설정된 경우 스크립트 결과를 작성할 ANSI 파일을 만듭니다.

AnsiPadding

ansi 패딩 스크립트 포함 여부

AppendToFile

파일을 덮어쓰는 대신 파일에 추가합니다.

BatchSize

일괄 처리 종결자를 스크립터할 이후의 문 수

Bindings

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ChangeTracking

변경 내용 추적 옵션을 포함할지 여부

ClusteredIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ColumnStoreIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ContinueScriptingOnError

스크립팅 오류에서 실행을 계속할지 여부

ConvertUserDefinedDataTypesToBaseType

사용자 정의 데이터 형식이 기본 형식으로 변환되는지 여부

DdlBodyOnly

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DdlHeaderOnly

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Default

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriAll

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriAllConstraints

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriAllKeys

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriChecks

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriClustered

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriDefaults

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriForeignKeys

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriIncludeSystemNames

제약 조건에 대한 시스템 이름을 포함할지 여부

DriIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriNonClustered

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriPrimaryKey

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriUniqueKeys

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

DriWithNoCheck

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Encoding

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

EnforceScriptingOptions

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ExtendedProperties

확장 속성이 스크립티되는지 여부

FileName

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

FullTextCatalogs

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

FullTextIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

FullTextStopLists

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

IncludeDatabaseContext

데이터베이스 스크립트 사용 여부

IncludeDatabaseRoleMemberships

바인딩 멤버 자격 포함 여부

IncludeFullTextCatalogRootPath

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

IncludeHeaders

스크립팅되는 개체에 대한 정보가 포함된 헤더(예: 이름 및 시간 스크립팅)가 포함되는지 여부

IncludeIfNotExists

존재 확인이 추가되는지 여부

IncludeScriptingParametersHeader

스크립팅 매개 변수에 대한 정보가 포함된 헤더가 포함되는지 여부

Indexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

LoginSid

SID(보안 식별자)가 포함되는지 여부

NoAssemblies

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoCollation

데이터 정렬 세부 정보가 제외되는지 여부

NoCommandTerminator

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoExecuteAs

EXECUTE AS 문을 제외할지 여부

NoFileGroup

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoFileStream

filestream 파일 그룹을 제외할지 여부

NoFileStreamColumn

파일 스트림 열을 포함할지 여부

NoIdentities

ID 제외 여부

NoIndexPartitioningSchemes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoMailProfileAccounts

메일 계정이 제외되는지 여부

NoMailProfilePrincipals

메일 계정 보안 주체가 제외되는지 여부

NonClusteredIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoTablePartitioningSchemes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoVardecimal

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoViewColumns

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

NoXmlNamespaces

데이터 형식에 XmlNamespaces가 포함되는지 여부

OptimizerData

OptimizerData 포함 여부

Permissions

사용 권한 포함 여부

PrimaryObject

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

SchemaQualify

개체 이름이 스키마로 한정되었는지 여부

SchemaQualifyForeignKeysReferences

참조된 테이블 이름이 스키마로 한정되었는지 여부

ScriptBatchTerminator

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ScriptData

데이터 포함 여부

ScriptDataCompression

데이터 압축 옵션을 포함할지 여부

ScriptDrops

개체에 대한 DROP 문을 스크립깅합니다.

ScriptForAlter

개체에 대한 ALTER 문을 스크립터합니다.

ScriptForCreateDrop

개체에 대한 DROP 및 Create 문을 스크립깅합니다.

ScriptForCreateOrAlter

"CREATE OR ALTER" 구문을 사용하여 개체를 스크립트합니다.

ScriptOwner

소유자 문이 포함되는지 여부

ScriptSchema

메타데이터 스크립트 포함 여부

ScriptXmlCompression

Xml 압축 옵션을 포함할지 여부

SpatialIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Statistics

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

TargetDatabaseEngineEdition

스크립트가 실행될 서버 데이터베이스 버전입니다.

TargetDatabaseEngineType

스크립트가 실행될 서버 데이터베이스 엔진 유형입니다.

TargetServerVersion

스크립트가 실행될 서버 버전입니다.

TimestampToBinary

타임스탬프가 이진으로 변환되는지 여부

ToFileOnly

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Triggers

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

WithDependencies

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

XmlIndexes

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

메서드

Name Description
Add(ScriptingOptions, ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Add(ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ConvertToSqlServerVersion(Int32, Int32)

주 버전 및 부 버전 번호 쌍을 해당하는 버전으로 변환합니다. SqlServerVersion

ConvertToSqlServerVersion(ServerVersion)

해당 ServerVersionSqlServerVersion 값으로 변환합니다.

ConvertVersion(Version)

서버 버전을 SqlServerVersion으로 변환하는 방법

GetScriptingPreferences()

ScriptingOptions에 해당하는 스크립팅 기본 설정을 반환합니다.

Remove(ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

SetTargetDatabaseEngineType(DatabaseEngineType)

DatabaseEngineType 구조체를 기반으로 TargetServerDatabasseEngineType을 설정합니다.

SetTargetServerVersion(ServerVersion)

ServerVersion 구조에 따라 TargetServerVersion을 설정합니다.

Subtract(ScriptingOptions, ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

ToString()

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

연산자

Name Description
Addition(ScriptingOptions, ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

Subtraction(ScriptingOptions, ScriptOption)

SQL Server 데이터베이스를 캡슐화하는 인스턴스 클래스

적용 대상