ReplicationDatabase.LinkPublicationForUpdateableSubscription 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置在连接到发布服务器时可更新订阅的同步触发器所使用的配置和安全信息。
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 (。