ReplicationDatabase.LinkPublicationForUpdateableSubscription 方法

定义

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

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

更新订阅服务器连接到的发布服务器的名称。

publisherDB
String

发布数据库的名称。

publication
String

发布的名称。

distributor
String

此更新订阅服务器使用的分发服务器的名称。

publisherSecurity
PublisherConnectionSecurityContext

一个定义更新订阅服务器连接到发布服务器的方式的 PublisherConnectionSecurityContext 值。

例外

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

当其中一个 String 字符串参数为 null 时,包含 null 字符,或长度超过 128 个 Unicode 字符。

注解

LinkPublicationForUpdateableSubscription可为推送和拉取订阅数据库调用该方法。 在创建订阅之前或之后都可以调用此过程。

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

当立即更新订阅服务器连接到发布服务器时,它使用的默认模式不允许使用 Windows 身份验证进行连接。 若要使用 Windows 身份验证模式进行连接,必须将链接服务器设置为发布服务器,并且立即更新订阅服务器在更新订阅服务器时应使用此连接。 这要求在调用LinkPublicationForUpdateableSubscription时指定PublisherConnectionSecurityContext在参数中PublisherSecurity传递的值Integrated

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

调用 LinkPublicationForUpdateableSubscription 等效于执行 Transact-SQL) sp_link_publication (

适用于