如何使用 CDC 服务
重要
Attunity 的 Oracle 变更数据捕获功能现已弃用。 有关详细信息,请参阅公告。
本过程介绍如何使用 CDC 服务配置控制台准备 SQL Server 实例,以便使用 Oracle CDC 服务和创建新的 CDC 服务。
使用 CDC 服务
从 “开始” 菜单上,选择 “Oracle CDC 服务配置”。
从左侧窗格中,选择“本地 CDC 服务”(根级别)。
您可以执行一项或两项下列任务:
准备 SQL Server
从 CDC 服务配置控制台右侧的 “操作” 窗格中选择此选项。
还可以右键单击“本地 CDC 服务”,然后选择“准备 SQL Server”。
“为 Oracle CDC 准备 SQL Server 实例”对话框随即将会打开。
若要为 Oracle CDC 服务准备 SQL Server 实例,登录名必须具有含
dbcreator
固定服务器角色的 SQL Server 登录名。 此登录名用于创建 MSXDBCDC 数据库,该数据库是添加 Oracle CDC 服务以及以后添加 Oracle CDC 实例所必需的。有关如何使用此对话框的信息,请参阅 Prepare SQL Server for CDC。 有关如何为 CDC 启用 SQL Server 实例的信息,请参阅 如何为 CDC 准备 SQL Server。
创建新的 CDC 服务
从 CDC 服务配置控制台右侧的 “操作” 窗格中,单击 “新建服务” 。
还可以右键单击“本地 CDC 服务”,然后选择“新建服务”。
“新建 Oracle CDC 服务”对话框将打开。
有关如何使用此对话框的信息,请参阅 创建和编辑 Oracle CDC 服务。 有关如何创建或编辑 CDC 服务的信息,请参阅 如何创建和编辑 CDC 服务。
Oracle CDC 服务使用的 SQL Server 登录名仅需是
public
固定服务器角色的成员,无需其他权限。 但是,若要创建 Oracle CDC 服务,该登录名必须对 MSXDBCDC 数据库具有写入权限,例如,必须向该登录名分配 db_owner 数据库角色。 在对 MSXDBDCDC 数据库没有写入权限的登录名尝试创建新的 Oracle CDC 实例时,将显示错误消息。 在该对话框中单击 “确定” 将显示“连接到 SQL Server”对话框。有关如何为对 MSXDBCDC 数据库具有写入权限的登录名(例如 db_owner 数据库角色)输入凭据的信息,请参阅 创建和编辑 Oracle CDC 服务 和 连接到 SQL Server。