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

--	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
*/

SQLServer 事务复制中使用脚本添加某个对象的发布的更多相关文章

  1. 复制(5)——事务复制中的发布者(Publisher)

    发布者是所有被复制(replicated)的数据的集合.每个发布者可以有多个发布(publication),每个发布项包含多个项目(articles),但是这些发布必须处于一个单一的数据库中,而每个项 ...

  2. (初稿)SQL Server 复制(Replication)系列(2)——事务复制搭建

    原文:(初稿)SQL Server 复制(Replication)系列(2)--事务复制搭建 本文演示如何搭建最基本的事务复制. 环境准备: 虚拟机2台: 服务器名分别为RepA和RepB,RepA为 ...

  3. SQL Server 复制(Replication) ——事务复制搭建

    本文演示如何搭建最基本的事务复制. 环境准备: 虚拟机2台: 服务器名分别为RepA和RepB,RepA为发布服务器,RepB为订阅服务器.均安装WindowsServer 2008R2英文版(在外企 ...

  4. 第四篇 Replication:事务复制-订阅服务器

    本篇文章是SQL Server Replication系列的第四篇,详细内容请参考原文. 订阅服务器就是复制发布项目的所有变更将传送到的服务器.每一个发布需要至少一个订阅,但是一个发布可以有多个订阅. ...

  5. 【译】第四篇 Replication:事务复制-订阅服务器

    本篇文章是SQL Server Replication系列的第四篇,详细内容请参考原文. 订阅服务器就是复制发布项目的所有变更将传送到的服务器.每一个发布需要至少一个订阅,但是一个发布可以有多个订阅. ...

  6. SQL Server 事务复制爬坑记

    SQL Server 复制功能折腾了好几天了,现特将其配置过程以及其间遇到的问题记录下来,以备日后查阅.同时,也让“同道”同学们少走不必要的弯路.如果有不对之处,欢迎大家指正,欢迎沟通交流. 一.复制 ...

  7. Replication:事务复制 Subscriber的主键列是只读的

    在使用Transactional Replication时,Subscriber 被认为是“Read-Only”的 , All data at the Subscriber is “read-only ...

  8. SqlServer 使用脚本创建分发服务及事务复制的可更新订阅

    原文:SqlServer 使用脚本创建分发服务及事务复制的可更新订阅 [创建使用本地分发服务器] /************************[使用本地分发服务器配置发布]*********** ...

  9. SQLServer 复制中移除和添加发布而不初始化所有项目

    原文:SQLServer 复制中移除和添加发布而不初始化所有项目 -- 若提前"禁止架构更改",新增的列不会自动添加大发布,此时应使用 sp_articlecolumn 添加列 E ...

随机推荐

  1. uboot中rtc顶层分析

    uboot一般不会要求开启rtc,只是还是支持rtc以备特殊需求的. 底层驱动移植前面两篇已经介绍.这里介绍顶层的调用过程.顶层在uboot/common/cmd_date.c /* * (C) Co ...

  2. 卷积神经网络Lenet-5实现

    卷积神经网络Lenet-5实现 原文地址:http://blog.csdn.net/hjimce/article/details/47323463 作者:hjimce 卷积神经网络算法是n年前就有的算 ...

  3. ScrollView嵌套ListView问题

    ScrollView嵌套ListView问题 导致Listview  第一主角 它是 Listview 的item 显示器的数量是不完全. 这是因为item 中间 Textview 话是太多的问题 一 ...

  4. ios tableView那些事

    iOS开发很重要的一个功能就是tableView,可以说熟练使用tableView是iOS开发必修的课程,网上很多相关介绍,推荐一个博客参考一下: http://blog.csdn.net/lengs ...

  5. 【BZOJ 1022】 [SHOI2008]小约翰的游戏John

    [题目链接]:http://www.lydsy.com/JudgeOnline/problem.php?id=1022 [题意] [题解] 和这题类似http://blog.csdn.net/harl ...

  6. 关于在方法里面使用泛型public static <T> T

    对泛型的理解一直处于模糊的状态,所以今天就专门看了看泛型,看到了如下的一段代码,网上没有找到相应的解释. 然后尝试着自己理解了一下,第一次写博客,手比较生. 现在就开始来写我的理解. 看到这个方法的第 ...

  7. hadoop 3.x 配置日志聚集功能

    打开$HADOOP_HOME/etc/hadoop/yarn-site.xml,增加以下配置(在此配置文件中尽量不要使用中文注释) <!--logs--> <property> ...

  8. Excel创button宏调用

    今天,匆匆写了一个宏,但发现已被用来创建button开发工具菜单不见了. 在十分钟找Excel转了个遍,终究Excel通常使用在中的选项,首先Mark下一个,离开同样找不到鞋. 几个截面图.促进突然, ...

  9. matlab 小波处理工具箱

    1. wavedec:多尺度(multilevel)一维小波分解 [C,L] = wavedec(X,N,'wname') [C,L] = wavedec(X,N,Lo_D,Hi_D) 返回值 L(b ...

  10. 从Client应用场景介绍IdentityServer4(五)

    原文:从Client应用场景介绍IdentityServer4(五) 本节将在第四节基础上介绍如何实现IdentityServer4从数据库获取User进行验证,并对Claim进行权限设置. 一.新建 ...