SqlServer 发布订阅 数据中包含单引号引起的错误处理 最近发现SqlServer 复制出现了错误,看起来好像是数据包含单引号会引起数据同步出错。 我有两个问题: 问题1:这条数据问题怎么处理? 问题2:怎么避免以后单引号的数据引起问题?
复制监视器里看到的错误信息:
尝试的命令:
if @@trancount > 0 rollback tran
(事务序列号: 0x00004D7400001FFA000800000000,命令 ID: 1)
错误消息:
为过程或函数 sp_MSins_CMSOrders0929623727 指定了过多的参数。 (源: MSSQLServer,错误号: 8144)
获取帮助: http://help/8144
使用命令
sp_browsereplcmds '0x00004D7400001FFA000800000000','0x00004D7400001FFA000800000000'
查到出错的出错的命令是:
{CALL [sp_MSins_CMSOrders0929623727] (1000000035,N'2020-10-24 12:08:54.4465340',1000000071,NULL,NULL,0,NULL,NULL,1,NULL,N'12010241208549795',147.00,0.00,30.00,0.00,0.00,0.00,0.00,0,1,2,1,3,N'2020-10-25 12:08:54.4600369',NULL,NULL,N'',N'Shenzhen',NULL,147,2,N'Ronald Bass',N'**The Disinfectant Guy's LLC**',N'United States',0,N'7027619330',N'',N'********',NULL,NULL,NULL,NULL,N'89110',N'1065 Greymouth Street',N'2020-11-01 12:08:54.4678943',N'',NULL,NULL,1000000006,NULL,1000541397,N'{"Country":"美国","Platform":"2","Ip":"68.105.187.111","Currency":"USD"}',NULL,0,0x64000000B8F2560000000000)}
**以上 "The Disinfectant Guy's LLC" 这里的单引号引起的问题。
但是这是发布订阅自己生成的命令,要怎么处理?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。