【发布时间】:2020-02-16 16:19:59
【问题描述】:
我正在做一个项目,我必须使用 CDC、目录排序规则 SQL_Latin1_General_CP1_CI_AS 和数据的 CS 排序规则。为任何表启用 cdc 时,我从 sp_cdc_create_populate_stored_procs 收到排序规则冲突错误。这是从其他过程“sys.sp_cdc_enable_table_internal”调用的,这也是从我自己的 sql 脚本“sys.sp_cdc_enable_table”调用的。对我来说,这似乎是一个错误,但如果有任何新想法如何在此问题上实施生产级解决方法,我将不胜感激。
【问题讨论】:
-
嗨!您能否向我们展示您已经尝试过的查询以及您遇到的错误代码?
-
当然。消息:消息 22832,级别 16,状态 1,过程 sys.sp_cdc_enable_table_internal,第 673 行 [批处理开始第 7 行]无法更新指示表 [schema].[database] 已启用更改数据捕获的元数据。执行命令“sp_cdc_create_populate_stored_procs”时发生故障。返回的错误是 468:“无法解决等于操作中“SQL_Latin1_General_CP1_CS_AS”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。使用操作和错误来确定失败的原因并重新提交请求。明天将发送更多。
标签: sql-server collation change-data-capture sql-server-2019