MergePublication 构造函数

定义

创建 MergePublication 类的新实例。

重载

MergePublication()

创建 MergePublication 类的新实例。

MergePublication(String, String, ServerConnection)

使用指定的名称、数据库和与发布服务器的连接初始化 MergePublication 类的新实例。

MergePublication(String, String, ServerConnection, Boolean)

创建 MergePublication 类的实例,指定默认情况下是否应创建快照代理作业。

注解

更新的文本:2006年7月17日

下表显示了 的新实例 MergePublication的默认属性值。 此表中未显式枚举的任何属性都初始化为值 null

properties 默认值
Attributes AllowPush的 、CentralizedConflictsDecentralizedConflictsIndependentAgentImmediateSync、 和 AllowPartitionRealignment 的值

PublicationAttributes
AutomaticReinitializationPolicy 的 值为ReinitializeAutomaticReinitializationPolicies
CachePropertyChanges false
CompatibilityLevel 的 值为LatestVersionPublicationCompatibilityLevel
ConflictRetention ) 14 (天
CreateSnapshotAgentByDefault false
FtpPort 1 21
HasSubscription false
IsExistingObject false
MaxConcurrentDynamicSnapshots 0 (无最大)
MaxConcurrentMerge 0 (无最大)
PartitionGroupsOption 的 值为AutoSetPartitionGroupsOption
Priority 100
ReplicateDdl 的 值为AllDdlReplicationOptions
RetentionPeriod ) 14 (天
RetentionPeriodUnit 的 值为DaysRetentionPeriodUnits
SnapshotAgentExists false
SnapshotAvailable false
SnapshotGenerationAgentPublisherSecurity 的 值为trueWindowsAuthentication
SnapshotMethod 的 值为BcpNativeInitialSyncType
SnapshotSchedule 的 99991231 值 ActiveEndDate

的值为 235959 ActiveEndTime

的发布创建日期的值 ActiveStartDate

的 值为 500 ActiveStartTime

的值为 14 FrequencyInterval

的 值为 0 FrequencyRecurrenceFactor

的 值为FirstFrequencyRelativeInterval

的 值为OnceFrequencySubDay

的 值为 5 FrequencySubDayInterval

的 值为DailyFrequencyType
Status 的 值为ActiveState
Type 的 值为MergePublicationType
UsesHostName false

1 仅当使用 FTP 传输快照时,才会使用 FTP (文件传输协议) 端口。 有关详细信息,请参阅通过 FTP 传输快照

MergePublication()

创建 MergePublication 类的新实例。

public:
 MergePublication();
public MergePublication ();
Public Sub New ()

注解

默认构造函数将所有字段初始化为其默认值。

适用于

MergePublication(String, String, ServerConnection)

使用指定的名称、数据库和与发布服务器的连接初始化 MergePublication 类的新实例。

public:
 MergePublication(System::String ^ name, System::String ^ databaseName, Microsoft::SqlServer::Management::Common::ServerConnection ^ connectionContext);
public MergePublication (string name, string databaseName, Microsoft.SqlServer.Management.Common.ServerConnection connectionContext);
new Microsoft.SqlServer.Replication.MergePublication : string * string * Microsoft.SqlServer.Management.Common.ServerConnection -> Microsoft.SqlServer.Replication.MergePublication
Public Sub New (name As String, databaseName As String, connectionContext As ServerConnection)

参数

name
String

合并发布的名称。

databaseName
String

数据库的名称。

connectionContext
ServerConnection

与 MicrosoftSQL Server 实例建立连接所需的连接上下文。

另请参阅

适用于

MergePublication(String, String, ServerConnection, Boolean)

创建 MergePublication 类的实例,指定默认情况下是否应创建快照代理作业。

public:
 MergePublication(System::String ^ name, System::String ^ databaseName, Microsoft::SqlServer::Management::Common::ServerConnection ^ connectionContext, bool createSnapshotAgentByDefault);
public MergePublication (string name, string databaseName, Microsoft.SqlServer.Management.Common.ServerConnection connectionContext, bool createSnapshotAgentByDefault);
new Microsoft.SqlServer.Replication.MergePublication : string * string * Microsoft.SqlServer.Management.Common.ServerConnection * bool -> Microsoft.SqlServer.Replication.MergePublication
Public Sub New (name As String, databaseName As String, connectionContext As ServerConnection, createSnapshotAgentByDefault As Boolean)

参数

name
String

合并发布的名称。

databaseName
String

数据库的名称。

connectionContext
ServerConnection

与 MicrosoftSQL Server 实例建立连接所需的连接上下文。

createSnapshotAgentByDefault
Boolean

如果为发布创建快照代理作业,则为 true;如果不为发布创建快照代理作业并且必须手动运行快照代理以便生成初始快照,则为 false

适用于