生成和发布脚本向导(“高级发布选项”页)
使用此页可以指定希望此向导生成脚本以便发送给 Web 宿主服务进行发布的方式。此页中提供有许多不同的选项。
注意 |
---|
若要发布,您必须有权访问通过使用 SQL Server Database Publishing Services 安装的 Web 服务。有关详细信息,请参阅 SQL Server Database Publishing Services 下载页。 |
选项
通过从每个选项右侧列表中的可用设置中进行选择,可以指定高级选项。
常规
将 UDDT 转换为基类型
值为 True 时,用户定义数据类型 (UDDT) 被转换为用于创建它们的基本数据类型。将运行脚本的数据库中不存在 UDDT 时,请使用 True。值为 False 时,使用 UDDT。默认值为 False。发布排序规则
包括表列的排序规则信息。默认值为 False。有关详细信息,请参阅使用排序规则。发布默认值
包括用于在表列中设置默认值的默认对象。默认值为 True。有关详细信息,请参阅 CREATE DEFAULT (Transact-SQL)。发布依赖对象
发布在执行所选对象的脚本时必须存在的任何对象。默认值为 True。发布扩展属性
如果对象具有扩展属性,则在发送到提供程序以供发布的脚本中包含扩展属性。默认值为 True。有关详细信息,请参阅对数据库对象使用扩展属性。为服务器版本发布
创建发送到远程提供程序的脚本,以便采用可在所选版本的 SQL Server 上运行的方式进行发布。无法为某一版本的早期版本编写该版本新增功能的脚本。默认版本为源服务器的版本。发布对象级权限
包括数据库中所选对象的权限。默认值为 False。发布统计信息
设置为**“发布统计信息”时,将包含 CREATE STATISTICS 语句以重新创建有关对象的统计信息。“发布统计信息和直方图”选项还会创建直方图信息。默认值为“不发布统计信息脚本”**。有关详细信息,请参阅 CREATE STATISTICS (Transact-SQL)。发布 vardecimal 选项
在源数据库表上启用该选项后,将在目标数据库表上启用 vardecimal 表格式。默认值为 True。有关详细信息,请参阅将 Decimal 数据存储为可变长度类型。架构限定对象名称
在创建的对象名称中包含架构名称。默认值为 True。脚本绑定
在发送到提供程序以便发布的脚本中包括用于默认值和规则对象的绑定。默认值为 True。有关详细信息,请参阅 CREATE DEFAULT (Transact-SQL) 和 CREATE RULE (Transact-SQL)。要发布的数据的类型
选择应编写脚本的内容:“仅限数据”、“仅限架构”或者这两者。默认值为“架构和数据”。
发布选项
- 使用事务进行发布
在发布到远程 Web 宿主提供程序时使用事务。如果目标数据库无法完成发布,则这些事务将被回滚。默认值为 True。
表/视图选项
以下选项仅应用于表或视图的脚本。
发布 CHECK 约束
在发布的过程中包括创建 CHECK 约束。默认值为 True。CHECK 约束要求输入表中的数据满足某些指定的条件。有关详细信息,请参阅 CHECK 约束。发布外键
在发布过程中包括创建外键。默认值为 True。外键可指示和强制保持表间的关系。有关详细信息,请参阅 FOREIGN KEY 约束。发布全文索引
编写创建全文索引的脚本。默认值为 False。发布索引
在发布过程中包括表上的索引。默认值为 True。索引有助于快速查找数据。发布主键
在发布过程中包括创建主键。默认值为 True。主键可唯一标识表的每一行。有关详细信息,请参阅 PRIMARY KEY 约束。发布触发器
在发布过程中包括创建 DML 触发器。默认值为 True。DML 触发器是当数据库服务器中发生数据操作语言 (DML) 事件时要执行的操作。有关详细信息,请参阅了解 DML 触发器。发布唯一键
在发布过程中包括创建表的唯一键。唯一键可防止输入重复的数据。默认值为 True。有关详细信息,请参阅 UNIQUE 约束。发布更改跟踪
如果在源数据库或源数据库中的表上启用了“发布更改跟踪”选项,则在发布过程中包括更改跟踪。默认值为 False。有关详细信息,请参阅更改跟踪概述。发布数据压缩选项
如果在源数据库或源数据库中的表上配置了“发布数据压缩选项”选项,则在发布过程中包括数据压缩选项。默认值为 True。有关详细信息,请参阅创建压缩表和索引。