ReplicationDatabase.LinkPublicationForUpdateableSubscription 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置连接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建立一个连接服务器,立即更新订阅者应使用该连接。 这需要你在调用时指定参数的值IntegratedPublisherSecurityPublisherConnectionSecurityContext。LinkPublicationForUpdateableSubscription
LinkPublicationForUpdateableSubscription该方法只能由固定sysadmin服务器角色的成员在订阅者处调用。
呼叫 LinkPublicationForUpdateableSubscription 等同于执行 sp_link_publication(Transact-SQL)。