SQLServer 事务复制中使用脚本添加某个对象的发布
生活随笔
收集整理的這篇文章主要介紹了
SQLServer 事务复制中使用脚本添加某个对象的发布
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SQLServer 事務復制中使用腳本添加某個對象的發布 原文:SQLServer 事務復制中使用腳本添加某個對象的發布
posted on 2018-01-26 17:55 NET未來之路 閱讀(...) 評論(...) 編輯 收藏
-- 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_owner = N'dbo', @source_object = N'v_myview', @destination_owner = N'dbo', @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 = 1 go--添加存儲過程 exec sp_addarticle @publication = N'ReplicationName', @article = N'usp_myproc', @source_owner = N'dbo', @source_object = N'usp_myproc', @destination_owner = N'dbo', @destination_table = N'usp_myproc', @type = N'proc schema only', @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x0000000008000001, @force_invalidate_snapshot = 1 go--添加函數 exec sp_addarticle @publication = N'ReplicationName', @article = N'f_myfunc', @source_owner = N'dbo', @source_object = N'f_myfunc', @destination_owner = N'dbo', @destination_table = N'f_myfunc', @type = N'func schema only', @description = null, @creation_script = null, @pre_creation_cmd = N'drop', @schema_option = 0x0000000008000001, @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',@article = N'MyObject',@subscriber = N'all' go exec sp_droparticle @publication = N'ReplicationName',@article = N'MyObject',@force_invalidate_snapshot = 0 go */
posted on 2018-01-26 17:55 NET未來之路 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/lonelyxmas/p/8360778.html
總結
以上是生活随笔為你收集整理的SQLServer 事务复制中使用脚本添加某个对象的发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [UWP]本地化入门
- 下一篇: c++常见函数记录