目录

简介

先决条件

要求

使用的组件

问题

示例

解决方案

步骤

回滚

简介

本文档介绍如何在PCCE环境中使用UPDATE SQL查询更新网络中继组配置。

先决条件

要求

Cisco 建议您了解以下主题：

- 套装联络中心企业(PCCE)

- Microsoft SQL

使用的组件

本文档中的信息基于以下组件：

- 罗格

- 外围网关PG-VRU

- 管理工作站

- 历史数据库AW-HDS

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

问题

在PCCE中，在导入基本配置时，在逻辑控制器/外围设备ID映射到相应/特定配置时，预期配置可能无法正确导入或导入，且冲突。这可能导致系统/功能中的不适当功能。

参考CSCvg09448 ,CSCvc50016 和CSCvf40204 。

PCCE中存在一个限制，您无法通过Configuration Manager实用程序或CCEADMIN页面执行配置以更正不正确的信息。

示例

考虑逻辑控制器、网络中继组和中继组表，如图所示。

网络中继组导入了LogicalControllerID为5000(CUCM)，而不是5001(CVP)。 由于相同，VRU PG和Network_Trunk_Group_Half_Hour和Trunk_Group_Half_Hour表的时间间隔数据未更新到HDS，因此不知道各自的NWTG和TG ID。这会影响cuic ivr端口性能报告，该报告返回空白报告。

解决方案

考虑到PCCE中工具更新配置的限制，需要使用UPDATE SQL查询直接更新到记录器A和B数据库并与AWDB同步配置。

步骤

1. 从记录器A & B和AWDB A & B执行完全SQL备份，以防出现安全问题。

https://www.youtube.com/watch?v=VvaKmujEE7E

2. 将记录器A和B服务的启动更改为服务控制器中的手动，并停止服务。

3. 将总代理商A & B服务的启动更改为服务控制器中的手动，并停止服务。

4. 对记录器A DB执行此SQL查询，并获取输出截图。

select * from Logical_Interface_Controller

select * from Network_Trunk_Group

select * from t_Trunk_Group

注意：默认情况下，PCCE在基本配置中有一个逻辑控制器。（确保UCCE）

5. 在记录器A & B数据库中运行子查询，并确保结果返回一个值。

select LogicalControllerID from Logical_Interface_Controller where ClientType=13

6. 对记录器A DB执行此UPDATE SQL查询并确保查询成功执行。

UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000

7. 从Network_Trunk_Group重新运行选择*，并确认逻辑控制器ID已更新。

8. 对记录器B数据库执行以下UPDATE SQL查询并确保查询成功执行。

UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000

9. 从Network_Trunk_Group重新运行选择*，并确认逻辑控制器ID已更新。

10. 在服务控制器中启动记录器A和B服务，并将启动更新为自动。

11. 在服务控制器中启动总代理商A服务，并将启动更新为自动。

12. 在AWHDS服务器中，转到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cisco Unified CCE Tools\Administration Tools。

13. 运行Initialize Local Database（初始化本地数据库）实用程序。

14. 单击Start（如图所示），然后单击Yes(是)显示警告消息并等待结果。

15. 对AWDB A执行此SQL查询并确保更改已更新。

select * from Logical_Interface_Controller

select * from Network_Trunk_Group

select * from t_Trunk_Group

注意：默认情况下，PCCE具有一个AWSITE，只能对活动AW执行Init LocalDB，或在非活动端执行Init LocalDB时收到此错误消息

16. 要使总代理商B成为活动端，请停止总代理商A服务。

17. 在服务控制器中启动总代理商B服务，并将启动更新为自动。

18. 在AWHDS服务器中，导航至 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cisco Unified CCE Tools\Administration Tools

19. 运行Initialize Local Database（初始化本地数据库）实用程序。

20. 单击Start，然后单击Yes以显示警告消息，并等到结果。

21. 对AWDB B执行此SQL查询并确保更改已更新。

select * from Logical_Interface_Controller

select * from Network_Trunk_Group

select * from t_Trunk_Group

22. 在服务控制器中启动总代理商A服务。

注意：大多数配置更改请求通过路由器执行，但SQL上的配置不会直接更新。它在下一个ConfigUpdate Interval（配置更新间隔）上与路由器内存同步。您需要等到下一个间隔或执行步骤23（无影响）。

23. 在RTTEST中执行命令get_config，并将更新后的信息获取到路由器内存。

23. 导航至外围网关A和B，并连接至VRU PG的OPCTEST

24. 执行命令

list_network_trunk_group <NetworkTrunkGroupID> (5000) and

list_trunk_group <VRU Peripheral ID> (5001)

26. 确保获得VRU PG OPC中反映的更新配置，如下所示。

27. 发布记录器和AWDB更新和OPCTEST结果后，HDS数据库中会反映必要的间隔更新。（30分钟后）。

28. 运行此SQL查询并确保间隔数据已更新。

select * from t_Trunk_Group_Half_Hour where DateTime>'2019-02-14'

select * from Network_Trunk_Group_Half_Hour where DateTime>'2019-02-14'

回滚

直接访问记录器数据库和使用SQL UPDATE命令非常关键和敏感。不当使用这些步骤可能导致数据丢失、数据更正等。强烈建议在思科TAC工程师的建议下，仅将上述步骤用于特定场景。

由于您在继续步骤之前已收集了SQL数据库备份(FULL)，因此您可以使用备份文件来恢复数据库以克服不确定性。

https://www.youtube.com/watch?v=TWQe_CxK9Ik