需要帮助才能在SQL Server上启用更改数据捕获(CDC)

问题描述 投票:0回答:1

我正在寻求在SQL Server数据库上启用更改数据捕获。

版本:Microsoft SQL Azure(RTM)-12.0.2000.8 Apr 9 2020 16:39:55版权所有(C)2019 Microsoft Corporation

以下命令用于检查CDC是否在数据库上启用,并且返回了'0'

SELECT is_cdc_enabled从sys.databasesWHERE名称='XXXX';

试图通过发出以下命令来在数据库级别启用CDC。

EXEC sys.sp_cdc_enable_db

它返回以下错误消息消息22830,级别16,状态1,过程sys.sp_cdc_enable_db_internal,第198行[批处理开始第4行]无法更新指示数据库XXXX已启用更改数据捕获的元数据。执行命令“ SetCDCTracked(Value = 1)”时发生故障。返回的错误为22845:“无法在此版本的SQL Server中启用更改数据捕获。”。使用操作和错误来确定失败的原因,然后重新提交请求。

现在,我的问题是-我需要管理员权限才能启用CDC还是Azure SQL Server版本不提供此功能?感谢您的阅读,感谢您的帮助。

sql-server azure change-data-capture
1个回答
0
投票

请参考本文档:Enable and Disable Change Data Capture (SQL Server)

enter image description here

该功能仅支持Azure SQL托管实例。对于Azure SQL数据库,wen无法启用和禁用更改数据捕获。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.