ScriptingOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装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数据库的实例类 |