SQL Server 2000 (sp3,sp4)同步订阅数据库 出现 主键不唯一错误

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: SQL Server 同步订阅数据库 出现 主键不唯一错误 修改如下: 分发数据库的系统存储过程sp_msget_repl_commands进行修改后就可以了,将其中定义临时表中的一个字段的数据类型修改,declare   @snapshot_seqnos   table(subscription_seqno   varchar(16)   primary   key),将varchar(16)改为varbinary(16)。

SQL Server 同步订阅数据库 出现 主键不唯一错误

修改如下:

分发数据库的系统存储过程sp_msget_repl_commands进行修改后就可以了,将其中定义临时表中的一个字段的数据类型修改,declare   @snapshot_seqnos   table(subscription_seqno   varchar(16)   primary   key),将varchar(16)改为varbinary(16)。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
SQL 数据库 存储
SQL中删除某数据库所有trigger及sp
原文:SQL中删除某数据库所有trigger及sp SQL中删除某数据库所有trigger及sp   编写人:CC阿爸   2014-6-14   在日常SQL数据库的操作中,如何快速的删除所有trigger及sp呢 以下有三种方式可快速处理。
796 0
|
存储 SQL Oracle
oracle与sql server大批量存储过程可以替换部分
1、将oracle 建立存储过程的代码 CREATE OR REPLACE Procedure 存储过程名中的 OR REPLACE 替换为空 2、将oracle的变量(和字段名不重名的)直接替换成@变量名。        例如:  user_id  替换为 @user_id 3、将IS 替换为 AS。 (注意:需要手工将begin 提前到AS下面)。 4、下面4条为游标部分  
1232 0
|
SQL 数据库 索引
SQL Server使用sp_spaceused查看表记录存在不准确的情况
SQL Server使用sp_spaceused查看表记录存在不准确的情况在之前写过一篇博客"关系数据库如何快速查询表的记录数",里面介绍了使用sp_spaceused查看表的记录数是否正确的问题,具体如下: 关于问题3:有多个索引的表,是否记录数会存在不一致的情况? 答案:个人测试以及统计来看,暂时发现多个索引的情况下,sys.partitions中的rows记录数都是一致的。
1027 0
|
SQL Oracle 关系型数据库
Oracle与Sql Server复制表结构及数据
1、Oracle create table 新表名 AS SELECT * FROM 源表名2、Sql Server SELECT * into 新表名 from 源表名
988 0
|
SQL 存储 数据库
sql server 判断是否存在数据库,表,列,视图
原文:sql server 判断是否存在数据库,表,列,视图 1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名')    drop database [数据库名]  2 判断表是否存在if exists (se...
1037 0

热门文章

最新文章