我们使用 Attunity 的 CDC 服务将数据从 Oracle 移动到 SQL Server。
使用 Oracle CDC Designer 管理单元工具,我可以看到服务的当前状态以及出现问题时的错误消息。我可以单击工具中的“收集诊断”来收集某个日期范围内的消息并写入文件。
我想找出诊断信息的存储位置,以便我可以从监控服务器通过 powershell 直接读取它。
我查看了事件日志,可以看到一些状态消息,但诊断报告包含更多数据。
我们使用 Attunity 的 CDC 服务将数据从 Oracle 移动到 SQL Server。
使用 Oracle CDC Designer 管理单元工具,我可以看到服务的当前状态以及出现问题时的错误消息。我可以单击工具中的“收集诊断”来收集某个日期范围内的消息并写入文件。
我想找出诊断信息的存储位置,以便我可以从监控服务器通过 powershell 直接读取它。
我查看了事件日志,可以看到一些状态消息,但诊断报告包含更多数据。
我找到了我要找的数据。在每个目标数据库中,模式 cdc 中都有一系列系统表。我想要的错误消息在 cdc.xdbcdc_trace 表中。
MSXDBCDC 数据库中有一个类似的表,但它目前在我的系统上是空的。
在一个文件中还有关于从 SQL Server 到 Oracle 的连接状态的信息,我相信其中的大部分也可以在上面提到的跟踪表中找到。