ScriptingOptions 类

定义

封装SQL Server数据库的实例类

public sealed class ScriptingOptions
type ScriptingOptions = class
Public NotInheritable Class ScriptingOptions
继承
ScriptingOptions

构造函数

名称 说明
ScriptingOptions()

默认构造函数。 设置所有默认选项。

ScriptingOptions(ScriptingOptions)

复制构造函数。

ScriptingOptions(ScriptOption)

创建具有单个选项集的 ScriptingOptions 对象。

ScriptingOptions(SqlSmoObject)

使用父对象的服务器中的目标设置构造 ScriptingOptions 对象

属性

名称 说明
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

是否排除文件流文件组

NoFileStreamColumn

是否包含文件流列

NoIdentities

是否排除标识

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”语法的 Scripts 对象。

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数据库的实例类

方法

名称 说明
Add(ScriptingOptions, ScriptOption)

封装SQL Server数据库的实例类

Add(ScriptOption)

封装SQL Server数据库的实例类

ConvertToSqlServerVersion(Int32, Int32)

将主版本号和次要版本号对转换为等效项 SqlServerVersion

ConvertToSqlServerVersion(ServerVersion)

将 a ServerVersion 转换为等效 SqlServerVersion

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数据库的实例类

运算符

名称 说明
Addition(ScriptingOptions, ScriptOption)

封装SQL Server数据库的实例类

Subtraction(ScriptingOptions, ScriptOption)

封装SQL Server数据库的实例类

适用于