SQLServer 事务复制中使用脚本添加某个对象的发布

SQLServer 事务复制中使用脚本添加某个对象的发布,第1张

概述-- use [发布库] --添加表:创建项目并将其添加到发布中exec sp_addarticle @publication = N'ReplicationName', @article = N'MyObject', @source_owner = N'dbo', @source_object = N'MyObject', @destination_owner = N'dbo',
--	use [发布库] --添加表:创建项目并将其添加到发布中exec sp_addarticle @publication = N'Replicationname',@article = N'MyObject',@source_owner = N'dbo',@source_object = N'MyObject',@destination_owner = N'dbo',@destination_table = N'MyObject',@schema_option = 0x0000004008037FDF,--项目属性(自参考)@status = 0,@description = N'',--default@type = N'logbased',--default@creation_script = null,--default@pre_creation_cmd = N'drop',--default@vertical_partition = N'false',--default@IDentityrangemanagementoption = N'manual',--default@force_invalIDate_snapshot = 1,@ins_cmd = N'CALL sp_MSins_dboMyObject',@del_cmd = N'CALL sp_MSdel_dboMyObject',@upd_cmd = N'SCALL sp_MSupd_dboMyObject'go--添加视图exec sp_addarticle @publication = N'Replicationname',@article = N'v_myvIEw',@source_object = N'v_myvIEw',@destination_table = N'v_myvIEw',@type = N'vIEw schema only',@description = null,@creation_script = null,@pre_creation_cmd = N'drop',@schema_option = 0x0000000008000001,@force_invalIDate_snapshot = 1go--添加存储过程exec sp_addarticle @publication = N'Replicationname',@article = N'usp_myproc',@source_object = N'usp_myproc',@destination_table = N'usp_myproc',@type = N'proc schema only',@force_invalIDate_snapshot = 1go--添加函数exec sp_addarticle @publication = N'Replicationname',@article = N'f_myfunc',@source_object = N'f_myfunc',@destination_table = N'f_myfunc',@type = N'func schema only',@force_invalIDate_snapshot = 1 go/*添加视图/存储过程/函数 主要是 @type 不一样:@type = N'vIEw schema only',--视图@type = N'proc schema only',--存储过程@type = N'func schema only',--函数*/--对其请求订阅中的新项目的订阅添加到发布中exec sp_refreshsubscriptions @publication = N'Replicationname'go--启动快照代理exec sys.sp_startpublication_snapshot @publication = N'Replicationname'go/*--移除发布项目(即取消某个对象的同步)exec sp_dropsubscription @publication = N'Replicationname',@subscriber = N'all'goexec sp_droparticle @publication = N'Replicationname',@force_invalIDate_snapshot = 0go*/
总结

以上是内存溢出为你收集整理的SQLServer 事务复制中使用脚本添加某个对象的发布全部内容,希望文章能够帮你解决SQLServer 事务复制中使用脚本添加某个对象的发布所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存