有人知道是否可以通过编程方式即时创建新的SQL WEB复制订阅吗?
我可以使用标准数据库到数据库同步在VPN上以编程方式进行此操作,但是在使用Web复制时,似乎找不到任何动态创建预订的方法。
我们可以创建预订并将其配置为使用T-SQL(和/或RMO(如果是SQL Server 2012或更早版本),以编程方式使用Web同步)。
使用T-SQL:
在发布执行sp_addmergesubscription和指定值@publication,@subscriber,@subscriber_db,和值拉的@subscription_type。
然后在订阅服务器上,执行sp_addmergepullsubscription来指定@ publication,@ publisher和@publisher_db的值。
然后在订阅服务器,如果这是标准版或更高,执行sp_addmergepullsubscription_agent用于指定值@publisher,@publisher_db,@publication,值1为@use_web_sync,@internet_url,@internet_security_mode,@internet_login,和@internet_password。
如果订阅创建过程无法同时访问发布者和订阅者,那么您将需要创建匿名订阅。
使用T-SQL:
在用户执行sp_addmergepullsubscription和指定的值匿名的@subscriber_type和值@publication,@publisher和@publisher_db。
然后在订阅服务器,如果这是标准版或更高,执行sp_addmergepullsubscription_agent用于指定值@publisher,@publisher_db,@publication,值1为@use_web_sync,@internet_url,@internet_security_mode,@internet_login,和@internet_password。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句