查看同步Publication的方法 和 Article Identity column 自增属性

在Atricles Properties 中,能够查看同步Articles的属性

一,查看同步Table Article的方法

1,在New Publication Wizard的Articles 选项卡中,点击Articles Properties

2,设置highlighted 选中的Table Article。

3,在Statement delivery Catalog中,能够查看用于Insert,update 和 delete 语句对应的sp。

Insert delivery format:指定如何将insert语句推送到subscriber,选中Call Stored Proedure是比较推荐的方式。

二,查看同步SP Article的方法

1,选中一个sp,设置SP Article的properties

2,查看属性

3,关键属性 Replicate

默认值是:Stored procedure definition only,是指只同步sp的definition。可以指定将sp的执行同步到subscription。

Specify that the execution of a stored procedure (rather than just its definition) should be published to the subscriber. The definition of the procedure (the CREATE PROCEDURE statement) is replicated to the Subscriber when the subscription is initialized; when the procedure is executed at the Publisher, replication executes the corresponding procedure at the Subscriber.

  • Execution of the stored procedure
  • Execution in a serialized transaction of the SP

"Execution in a serialized transaction of the SP" option is the recommended option, because it replicates the procedure execution only if the procedure is executed within the context of a serializable transaction. If the stored procedure is executed outside of a serializable transaction, changes to data in published tables are replicated as a series of data manipulation language (DML) statements.

三,Aritcle包含Identity column

如果Table Aritcle Table 包含Identity column,那么在Subscirber中,这个Identity column是保持和Publication值相同,还是重新生成新的ID,是由属性“not for replication ” 确定的。如果指定 “not for replication ”,那么Publication 和Subscription的ID column的值是相同的。

例如

CREATE TABLE [dbo].[dt_study]
(
    [id] [int] identity(1,1) not for replication NOT NULL PRIMARY KEY CLUSTERED  ,
    [name] [nvarchar](50) NULL,
    [sex] [bit] NULL
)
时间: 2024-10-17 11:31:02

查看同步Publication的方法 和 Article Identity column 自增属性的相关文章

Cannot update identity column 'XXX'

Sqlserver -- 如何修改设置主键的id可以手动更新? #1 打开表的设计界面 #2 将主键id的is Identity的属性改成No 这样就可以通过Update语句来更新表的主键id了. 如何重新设置主键id的自增长开始值呢? #1 命令:DBCC CHECKIDENT (tableName, reseed, 1000000) #2 DBCC: DBCC help('?') 查看所有的dbcc命令 DBCC HELP('checkdb') 查看单个命令的详细 Cannot update

查看Eclipse版本号的方法及各个版本区别 Eclipse选择标准

这篇文章主要介绍了查看Eclipse版本号的方法及各个版本区别 Eclipse选择标准,方便初学者选择适合自己的版本,需要的朋友可以参考下 Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK). 查看Eclipse版本号的方法 1. 找到eclipse安装目录 2. 进入readme文件夹,打

查看同步关系的结果

控制面板---- 所有控制面板项----- 同步中心---- 同步设置 1. 展开 2. 新窗口打开 3. 工具 4. 寻找打开同步中心 ( S ) 5. 同步中心 6. 保持信息同步 7. 设置新同步合作关系 8. 查看同步关系结果 Client  Informention

jQuery ajax同步的替换方法,使用 $.Deferred()对象

function aa() { var defer = $.Deferred(); $.ajax({ url: "/Handler1.ashx", type: "post", success: function (data) { defer.resolve(data);//这里的data数据会传到$.when(aa()).done(function(data) data里面 } }); return defer.promise(); } $(function ()

CentOS查看系统信息命令和方法

收集的linux下查看系统信息的命令和方法,相信会对你有用的. 一.linux查看服务器系统信息的方法: 1.查看主机名/内核版本/CPU构架: # uname -n -r -p -o localhost.localdomain 2.6.32-220.el6.i686 i686 2.查看Linux系统类型和版本: # head -n 1 /etc/issue CentOS release 6.2 (Final) 3.查看语言字符集设置: # echo $LANG $LANGUAGE zh_CN.

web集群环境中的session同步几种方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果 session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态.所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一,利用数据库同步session 1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上,用户访问web服务器时,会去这个专门的数据库check一下session的情况,以达到s

iOS.访问 Web Service.同步GET请求方法

1.字符串转换为URL字符串NSString分类 #import <Foundation/Foundation.h> @interface NSString (URLEncoding) -(NSString *)URLEncodedString; -(NSString *)URLDecodedString; @end #import "T20140628013418NSString+URLEncoding.h" @implementation NSString (URLEn

查看mysql数据库版本方法总结

当你接手某个mysql数据库管理时,首先你需要查看维护的mysql数据库版本:当开发人员问你mysql数据库版本时,而恰好你又遗忘了,那么此时也需要去查看mysql数据库的版本...............下文总结一下Linux平台下查看mysql数据库的方法.个人觉得总结的比较全面了. 方法1:登录数据库时,你可以看到对应mysql数据库的版本信息,如下所示: [[email protected] ~]# mysql -u root -p Enter password: Welcome to

38.线程三--&gt;多线程数据安全和同步线程的方法

学习要点 多线程数据安全 同步线程的方法 class MyThread implements Runnable{//MyThread 实现Runnable接口 int i = 100; public void run(){ //复写run方法 while(true){ synchronized(this){  //线程同步代码 //Thread.currentThread()获取当前这段代码正在哪个线程运行 System.out.println(Thread.currentThread().ge