目录

简介

先决条件

要求

使用的组件

规则

背景信息

设置登录凭据

相关信息

简介

本文档介绍如何为Cisco Intelligent Contact Management(ICM)环境中由DBWorker进程访问的两个外部数据库设置登录凭据。

先决条件

要求

本文档的读者应具备以下方面的知识：

- Cisco ICM

- Microsoft SQL 数据库

使用的组件

本文档中的信息基于以下软件和硬件版本：

- Cisco ICM 版本 5

- Microsoft SQL Server 2000标准版或企业版，带Service Pack 2

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅 Cisco 技术提示规则。

背景信息

在Cisco CallRouter上运行的DBWorker进程负责登录和主机数据库查找。它是查询外部数据库并在路由呼叫时使用该数据的过程。在Cisco ICM 4.5.x版及更低版本中，您运行rtsetting.exe以设置两个或多个数据库的登录凭据。随着Cisco ICM版本4.6的发布，rtsetting.exe不再受支持。必须运行regedit或regedt32来设置外部数据库的登录凭据。

设置登录凭据

要使DBWorker进程访问外部数据库，需要在SQLLogin注册表项中输入服务器名称、外部数据库名称、域、用户和密码。当DBWorker进程尝试远程连接到外部数据库时，系统会检查SQLLogin注册表项(如下所示)，以获取登录凭据：

对于5.x及更高版本：

HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\ICM\<cust_inst>\

router_inst\Router\CurrentVersion\Configuration\Database

对于5.0之前的版本：

HKEY_LoCAL_MACHINE\SOFTWARE\Geotel\ICR\<cust_inst>\<router_inst>\Router\

CurrentVersion\Configuraton\Database

注意：由于空间限制，上述注册表项显示在两行上。

逗号是分隔数据库的分隔符。以下示例显示了两个外部数据库的登录凭据：

"SQLLogin"="\\ServerA\DatabaseA=(domain\user,password),\\

ServerB\DatabaseB=(domain\user,password)"

注意：由于空间限制，上例显示在两行上。

- ServerA是第一个SQL服务器的名称。

- DatabaseA是第一个SQL服务器上数据库的名称。

- ServerB是第二个SQL服务器的名称。

- DatabaseB是第二个SQL服务器上数据库的名称。

- domain\user， password是登录凭据。

设置值后，请执行以下步骤：

1. 关闭DBWorker进程（自动重新启动）。

2. 验证连接是否已建立。

相关信息

- 如何设置外部数据库能被 DBWorker 访问

- 技术支持 - Cisco Systems