ScriptOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
枚举用于生成脚本的选项,这些脚本用于创建或删除复制对象。
此枚举支持其成员值的按位组合。
public enum class ScriptOptions
[System.Flags]
public enum ScriptOptions
[<System.Flags>]
type ScriptOptions =
Public Enum ScriptOptions
- 继承
-
ScriptOptions
- 属性
字段
Creation | 1 | 指定生成的脚本用于创建复制对象。 |
Deletion | 2 | 指定该脚本用于删除复制对象。 |
DisableReplicationDB | 524290 | 指定该脚本是一个删除脚本,它禁用数据库上的发布并删除发布所需的任何代理作业。 |
EnableReplicationDB | 262145 | 指定该脚本是一个创建脚本,它启用数据库上的发布并创建发布所需的任何代理作业。 |
IncludeAgentProfiles | 131072 | 指定该脚本包括对分发服务器定义的所有用户定义的复制代理配置文件。 |
IncludeAll | 268435196 | 指定该脚本包括可存在的所有可能的复制对象,该值等效于设置所有 ScriptOptions 值。 |
IncludeArticles | 4 | 指定该脚本包括项目。 |
IncludeChangeDestinationDataTypes | 256 | 指定该脚本包括任何用户定义的数据类型映射。 仅当启用此选项时IncludeArticles,非SQL Server发布服务器才支持此选项。 |
IncludeCreateDistributionAgent | 33554432 | 指定该脚本包括分发代理作业。 |
IncludeCreateLogreaderAgent | 8388608 | 指定该脚本包括日志读取器代理作业。 |
IncludeCreateMergeAgent | 67108864 | 指定该脚本包括合并代理作业。 |
IncludeCreateQueuereaderAgent | 16777216 | 指定该脚本包括队列读取器代理作业。 |
IncludeCreateSnapshotAgent | 4194304 | 指定该脚本包括快照代理作业。 |
IncludeDisableReplicationDB | 524288 | 指定该脚本禁用数据库上的发布并删除发布所需的任何代理作业。 |
IncludeDistributionPublishers | 65536 | 指定该脚本包括发布服务器。 |
IncludeEnableReplicationDB | 262144 | 指定该脚本启用数据库上的发布并创建发布所需的任何代理作业。 |
IncludeGo | 134217728 | 指定该脚本在批处理的末尾包括 GO 命令。 |
IncludeInstallDistributor | 8192 | 指定该脚本在分发服务器上安装发布对象。 |
IncludeMergeDynamicSnapshotJobs | 128 | 指定该脚本包括具有参数化行筛选器的合并发布的任何现有分区快照作业的定义。 |
IncludeMergeJoinFilters | 64 | 指定该脚本包括为合并发布定义的所有联接筛选器的定义。 |
IncludeMergePartitions | 1048576 | 指定该脚本包括具有参数化行筛选器的合并发布的任何现有分区的定义。 |
IncludeMergePublicationActivation | 2097152 | 指定该脚本包括将合并发布的状态设置为活动状态。 |
IncludePartialSubscriptions | 32 | 指定该脚本包括对事务发布的订阅,这些事务发布不订阅发布中的所有项目。 |
IncludePublicationAccesses | 512 | 指定该脚本包括添加到发布访问列表 (PAL) 的所有登录名。 只有发布创建脚本才支持此选项。 删除发布将自动删除该 PAL。 |
IncludePublications | 2048 | 指定该脚本包括发布。 |
IncludePublisherSideSubscriptions | 8 | 指定该脚本包括位于发布服务器的所有订阅的注册。 |
IncludePullSubscriptions | 4096 | 指定该脚本包括所有请求订阅。 |
IncludeRegisteredSubscribers | 32768 | 指定该脚本包括位于发布服务器的所有订阅服务器的注册。 |
IncludeReplicationJobs | 1024 | 指定脚本包括复制创建的所有SQL Server 代理作业的定义。 |
IncludeSubscriberSideSubscriptions | 16 | 指定脚本包含发布服务器上所有订阅服务器的订阅服务器端。 |
IncludeUninstallDistributor | 16384 | 指定该脚本在分发服务器上卸载发布对象。 |
InstallDistributor | 8193 | 指定在分发服务器上安装发布对象的创建脚本。 |
None | 0 | 清除所有脚本选项。 |
UninstallDistributor | 16386 | 指定在分发服务器上卸载发布对象的删除脚本。 |
注解
枚举 ScriptOptions 支持 FlagsAttribute 允许按位组合枚举值的选项。