创建和编辑 Oracle CDC 服务

从 CDC 服务配置控制台创建和编辑新的 Oracle CDC Windows 服务。

若要创建新的 Oracle CDC Windows 服务,请从左窗格中选择“本地 CDC 服务”,然后单击“”窗格中的“新建服务”。 也可以右键单击 “本地 CDC 服务 ”并选择“ 新建服务”。 此时将打开“新建 Oracle CDC Windows 服务”对话框。

若要编辑 CDC 服务属性,请选择要编辑其属性的服务,然后在操作窗格中单击属性。 还可以右键单击正在使用的服务,然后选择 “属性”。 此时会打开“CDC 服务属性”对话框。

在“新建 Oracle CDC Windows 服务”对话框中或“CDC 服务属性”对话框中输入以下信息。

服务名称
键入新的 Oracle CDC Windows 服务的名称。 如果可能,不应使用长名称。 字符 /和 \ 不能用于服务名称。

注释

编辑服务时此选项不可用。 不能更改已存在的 Windows 服务的名称。

说明
键入服务描述以帮助识别。

服务帐户
选择以下选项之一,以确定使用哪个帐户运行服务。

  • 本地系统帐户

    不建议这样做,因为它为服务提供过多的权限。

  • 此帐户

    在 Windows Vista 或 Windows Server 2008 上,默认服务帐户是网络服务帐户。

    在 Windows 7、Windows Server 2008 R2 及更高版本上,默认服务帐户为 NT Service\。

    使用这些帐户可以在不使用密码的情况下工作,因为这些帐户不需要密码。 此外,这些帐户仅提供运行 Oracle CDC 服务所需的必要权限。

    可以将本地或域 Windows 帐户用于服务帐户。 在这种情况下,必须输入该帐户 的密码 。 此帐户可以用于本地主机或域帐户。 使用 Windows 控制面板中的本地服务更改密码时,请务必更新密码。

服务器名称:选择要连接到的目标 SQL Server 实例(例如 \\<computer_name>\<instance_name>)。 最后一个连接到的服务器实例默认显示。

身份验证
选择以下项之一:

  • Windows 身份验证:如果选择此选项,Oracle CDC 服务将使用服务帐户标识连接到目标 SQL Server 实例。 如果 SQL Server 实例在不同的计算机上运行,则必须将 Windows 身份验证与域帐户一起使用。

  • SQL Server 身份验证:如果选择此选项,则必须键入要使用的 SQL Server 登录名的用户名和密码。 连接到目标 SQL Server 实例时,Oracle CDC 服务使用这些凭据。

Oracle CDC 服务使用的 SQL Server 登录名只需是公共固定服务器角色的成员,无需其他特权。 添加新的 Oracle CDC 实例后,该登录名将获得对关联的 SQL Server CDC 数据库的 db_owner 访问权限。

若要创建 Oracle CDC Windows 服务定义,程序需要更新对关联 SQL Server 实例中 MSXDBCDC 数据库的访问。 单击 “确定”时,对话框会提示用户输入具有 MSXDBCDC 数据库的更新访问权限的 SQL Server 登录名。

有关必须在“连接到 SQL Server”对话框中键入的数据的信息,请参阅 “连接到 SQL Server”。

选项
单击箭头可查看要配置的可用选项。 可以选择保留这些选项的默认值。 可用选项包括:

  • 连接超时:输入 CDC Service for Oracle 在超时前等待连接到 SQL Server 的时间(以秒为单位)。默认值为 15

  • 执行超时:键入 Oracle CDC Windows 服务等待命令在超时前执行的时间(以秒为单位)。默认值为 30

  • 加密连接:选择 “加密连接 ”,以便在 Oracle CDC 服务和目标 SQL Server 实例之间使用加密连接进行通信。

  • 高级:根据需要键入任何其他连接属性。

主密码
输入密码以供 Oracle CDC Windows 服务使用,以保护 Oracle 日志挖掘认证信息。

在高可用性配置中的群集上的其他节点上配置同一服务的其他实例时,还必须使用相同的主密码。 如果丢失或修改主密码,则必须使用 CDC 设计器控制台重新输入存储在 Oracle CDC 实例数据库中的所有日志挖掘密码。

另请参阅

如何创建和编辑 CDC 服务