sqlserver开启cdc遇到“无法更新元数据来指示已对数据库...”

“无法更新元数据来指示已对数据库 HKERP_QZ 启用了变更数据捕获。执行命令 '(null)' 时失败。返回的错误为 3906: '无法更新数据库 "HKERP_QZ",因为数据库是只读的。'。请使用此操作和错误来确定失败的原因并重新提交请求。”

请问这是什么问题呢

SQL testAI02 发布于 2024-4-27 15:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-27 15:07

cdc没有启动成功,试试重启数据库服务器后,在开启cdc后试试

  • testAI02 testAI02(提问者) 谢谢佬,我晚上试一下,还有其它方案吗(捂脸/)
    2024-04-27 15:08 
  • snrtuemc snrtuemc 回复 testAI02(提问者) 目前其他不好找出原因
    2024-04-27 15:09 
  • testAI02 testAI02(提问者) 回复 snrtuemc 可以帮忙远程看看吗,下午茶奉上
    2024-04-27 15:10 
最佳回答
0
flyingsnakeLv6资深互助
发布于2024-5-22 11:47

ALTER AUTHORIZATION ON DATABASE::你的数据库名字 TO [sa]

执行下,用sysadmin用户组的

  • 3关注人数
  • 576浏览人数
  • 最后回答于:2024-5-22 11:47
    请选择关闭问题的原因
    确定 取消
    返回顶部