sql-server - 需要帮助在 SQL Server 上启用更改数据捕获 (CDC)

标签 sql-server azure change-data-capture

我希望在 SQL Server 数据库上启用更改数据捕获。

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

使用以下命令检查数据库上是否启用了 CDC 并返回“0”

选择 is_cdc_enabled 来自系统数据库 WHERE 名称 = 'XXXX';

尝试通过发出以下命令在数据库级别启用 CDC..

执行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 服务器版本不提供此功能?感谢您的阅读,感谢您的帮助。

最佳答案

请引用此文档:Enable and Disable Change Data Capture (SQL Server)

enter image description here

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

希望这有帮助。

关于sql-server - 需要帮助在 SQL Server 上启用更改数据捕获 (CDC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62013919/

相关文章:

c# - 子查询返回超过 1 个值.. 查询 C# 异常

.net - 尝试通过 Docker 容器上的 JWT token 对用户进行身份验证时缺少 'libSystem.Security.Cryptography.Native.OpenSsl' - .net core 3.1

python - GAE 中的 worker 角色和 Web 角色对应

c# - Activity 函数应返回 IEnumerable<IListBlobItem>

sql-server - 为什么更改数据捕获 (SQL Server) 作业会在特定持续时间后自动停止?

sql-server-2008-r2 - CDC 同一身份值的多次插入/删除

c# - 检查数据库中的重复数据 (C#)

sql - 从 VB.NET 调用存储过程的问题

sql-server - 使用 SSIS 将 SQL 导出到 Excel (xlsx)?

python - 实现 cdc 但在 Python Pandas 中出现值错误