ReplicationDatabase.LinkPublicationForUpdateableSubscription 方法

定义

设置连接Publisher时可更新订阅同步触发器所使用的配置和安全信息。

public:
 void LinkPublicationForUpdateableSubscription(System::String ^ publisher, System::String ^ publisherDB, System::String ^ publication, System::String ^ distributor, Microsoft::SqlServer::Replication::PublisherConnectionSecurityContext ^ publisherSecurity);
public void LinkPublicationForUpdateableSubscription(string publisher, string publisherDB, string publication, string distributor, Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext publisherSecurity);
member this.LinkPublicationForUpdateableSubscription : string * string * string * string * Microsoft.SqlServer.Replication.PublisherConnectionSecurityContext -> unit
Public Sub LinkPublicationForUpdateableSubscription (publisher As String, publisherDB As String, publication As String, distributor As String, publisherSecurity As PublisherConnectionSecurityContext)

参数

publisher
String

更新订阅者连接的Publisher名称。

publisherDB
String

发布数据库的名称。

publication
String

发布的名称。

distributor
String

本次更新订阅用户所使用的分销商名称。

publisherSecurity
PublisherConnectionSecurityContext

一个PublisherConnectionSecurityContext定义更新订阅者如何连接到Publisher的值。

例外

当版本不是 Microsoft SQL Server 2005 或更高版本时,

当字符串 String 参数为空、包含空字符或超过 128 个 Unicode 字符时。

注解

LinkPublicationForUpdateableSubscription 方法既可用于推送型,也可以调用拉取型订阅数据库。 在创建订阅之前或之后都可以调用此过程。

只有当当前连接的 SQL Server 实例是事务发布的可更新订阅者时,才必须调用该LinkPublicationForUpdateableSubscription方法。

立即更新订阅者连接 Publisher 时使用的默认模式不允许使用 Windows 认证进行连接。 要连接Windows认证模式,必须为Publisher建立一个连接服务器,立即更新订阅者应使用该连接。 这需要你在调用时指定参数的值IntegratedPublisherSecurityPublisherConnectionSecurityContextLinkPublicationForUpdateableSubscription

LinkPublicationForUpdateableSubscription该方法只能由固定sysadmin服务器角色的成员在订阅者处调用。

呼叫 LinkPublicationForUpdateableSubscription 等同于执行 sp_link_publication(Transact-SQL)

适用于