昨天迁移服务器,新服务器的数据库使用sql2014,通过订阅的模式同步旧服务器上的数据
现在程序升级到新服务器
出现了一个特别郁闷的问题
一个简简单单的insert语句,多人操作时出现了主键冲突的异常错误
难道说sql2014默认在insert数据时不进行表锁定??
insert的时候自增主键是没有赋值的
两个人同时insert的话主键就会冲突??
十万火急,请问谁能帮忙解决这个问题啊
非常感谢
多写数据库当然会有冲突的.
都是一写多读.
自增长主键,以前数据库用的是2008,都不会出现这种情况的
@thomaschen: 你是多个数据库同时在用.然后用订阅发布同步2个数据库的数据吗?
@吴瑞祥: 订阅已经关闭了,就一个数据库,采用insert进行数据插入,主键是自增长的ID
以前从来没碰过这样的问题,我怀疑是不是订阅的设置导致数据在新增时没有加锁
才有了订阅一说
insert 是会加锁的吧