sql-server - SQL Server 代理在为表启用 CDC 时停止
问题描述
我在 UBUNTU 18.04 上使用最新的 sqlserver (2019)。我想为数据库和表启用 CDC。为数据库启用 CDC 已完成。
当我尝试为表启用 CDC 时,SQL Server 代理停止并给出日志“SQLServerAgent 当前未运行,因此无法通知此操作。”
在启用 CDC 之前,我检查了 SQL Server 代理的状态。它显示状态 4,正在运行。
然后我尝试为表启用 CDC。我在控制台中收到以下消息。
1> 使用生产7;
2>去
将数据库上下文更改为“production7”。
1> 执行 sys.sp_cdc_enable_table
2> @source_schema = N'prod7',
3> @source_name = N'库存',
4> @role_name = 空
5>去
SQLServerAgent 当前未运行,因此无法通知此操作。
SQLServerAgent 当前未运行,因此无法通知此操作。
SQLServerAgent 当前未运行,因此无法通知此操作。
SQLServerAgent 当前未运行,因此无法通知此操作。
解决方案
推荐阅读
- c++ - 为什么这个类模板参数被视为转发引用?
- java - 如何从 Java 消费者的主题中的消息中从模式注册表中检索 AVRO 模式
- python - 如何从 django 中的另一个模型更新模型的字段?
- html - 在我的导航栏上添加一个 PNG 标志,它从顶部和底部流动
- batch-file - 将文件中的组数据替换为另一个文件的内容
- ios - 在 applicationWillTerminate 中调用 removeAllPendingNotificationRequests() 在 iPad 上不起作用
- lua - Lua:我可以使用 for 循环来处理数组中的所有“有时为零”值吗?
- java - 无论使用 GSON 的类型是什么,动态地从 JsonArray 获取项目
- r - ggplot中直方图上的箱之间的垂直线
- python - 使用 TextInput 在 Bokeh 中创建交互式小部件以更改图形