KB3166120 - 修复:SQL Server 2016 中“找不到存储过程'sys.sp_cdc_parse_captured_column_list'”错误

应用对象
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Express - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Web - duplicate (do not use)

症状

假设通过执行 Microsoft SQL Server 2016 中的存储过程sp_cdc_enable_table为表启用更改数据记录 (CDC) 。 如果对参数使用 @captured\_column\_list not null 值,可能会收到以下错误消息:

注意

找不到存储过程“sys.sp_cdc_parse_captured_column_list”。
消息 22942,级别 16,状态 1,过程 sp_cdc_enable_table_internal,行 304
捕获的列列表中指定的列无法映射到源表 'dbo.TableName“。

      

解决方法

下载信息

从 Microsoft 下载中心可以下载以下文件:
下载 立即下载 SQL Server 2016 MSVCRT 必备组件的关键更新。

有关如何下载 Microsoft 支持文件的更多信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:

119591 如何从联机服务获取Microsoft支持文件Microsoft扫描此文件是否有病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。 

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的术语。