簡介
本文檔介紹如何在PCCE環境中使用UPDATE SQL查詢更新網路中繼組配置。
必要條件
需求
思科建議您瞭解以下主題:
- 套裝客服中心企業版(PCCE)
- Microsoft SQL
採用元件
本檔案中的資訊是根據以下元件:
- 羅傑
- 外圍網關PG-VRU
- 管理工作站
- 歷史資料庫AW-HDS
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
問題
在PCCE中的極角場景中,匯入基本配置時,預期配置可能無法正確匯入或匯入,並且邏輯控制器/外圍ID對映中會與各自或特定配置發生衝突。這可能會導致系統/功能中的功能不當。
參考CSCvg09448 、CSCvc50016 和CSCvf40204 .
PCCE中存在一個限制,即不能通過Configuration Manager實用程式或CCEADMIN頁執行配置以更正錯誤資訊。
範例
請檢視Logical Controller、Network Trunk Group和Trunk Group表,如下圖所示。
使用LogicalControllerID作為5000(CUCM)而不是5001(CVP)匯入的網路中繼組。 由於相同的原因,VRU PG和Network_Trunk_Group_Half_Hour表和Trunk_Group_Half_Hour表各自的NWTG和TG ID未知,並且未更新到HDS的間隔資料。這將影響cuic ivr埠效能報告,該報告以空白報告返回。
解決方案
由於您考慮了PCCE中工具對更新配置的限制,需要使用直接到記錄器A和B資料庫並與AWDB同步的UPDATE SQL查詢來更新配置。
程式
- 從記錄器A & B和AWDB A & B進行完整SQL備份以防安全措施。
https://www.youtube.com/watch?v=VvaKmujEE7E
- 在服務控制器中將記錄器A和B服務的啟動更改為「手動」,並停止服務。
- 在服務控制器中將總代理商A和B服務啟動更改為「手動」,然後停止服務。
- 對記錄器A資料庫執行此SQL查詢,並獲取輸出的螢幕截圖。
select * from Logical_Interface_Controller
select * from Network_Trunk_Group
select * from t_Trunk_Group
附註:預設情況下,PCCE的基本配置中有一個邏輯控制器。(確保UCCE)
- 在記錄器A和B資料庫中運行子查詢,並確保返回一個值。
select LogicalControllerID from Logical_Interface_Controller where ClientType=13
- 對記錄器A資料庫執行此UPDATE SQL查詢並確保查詢成功執行。
UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000
- 從Network_Trunk_Group重新運行select * ,並確認已更新邏輯控制器ID。
- 對記錄器B資料庫執行下面的UPDATE SQL查詢並確保查詢成功執行。
UPDATE Network_Trunk_Group SET LogicalControllerID=(select LogicalControllerID from Logical_Interface_Controller where ClientType=13) where NetworkTrunkGroupID=5000
- 從Network_Trunk_Group重新運行select * ,並確認已更新邏輯控制器ID。
- 在服務控制器中啟動記錄器A和B服務,並將啟動更新為自動。
- 在服務控制器中啟動總代理商A服務,並將啟動更新為「自動」。
- 在AWHDS伺服器中,轉到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cisco Unified CCE Tools\Administration Tools。
- 運行初始化本地資料庫實用程式。
- 按如下圖所示,按一下開始,然後,對於警告消息按一下是,等待結果。
- 針對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時收到此錯誤消息
- 為了使總代理商B成為活動端,請停止總代理商A服務。
- 在服務控制器中啟動分發伺服器B服務,並將啟動更新為「自動」。
- 在AWHDS伺服器中,導航至 C:\ProgramData\Microsoft\Windows\Start選單\程式\Cisco Unified CCE工具\管理工具
- 運行初始化本地資料庫實用程式。
- 對於警告消息,按一下Start,然後按一下Yes,然後等待結果。
- 針對AWDB B執行此SQL查詢並確保更新更改。
select * from Logical_Interface_Controller
select * from Network_Trunk_Group
select * from t_Trunk_Group
- 在服務控制器中啟動總代理商A服務。
注意:大多數配置更改請求都是通過路由器執行的,但SQL上的配置不會直接更新。它在下一個ConfigUpdate間隔內同步到路由器記憶體。您需要等到下一個時間間隔或執行步驟23(無影響)。
- 在RTTEST中執行命令get_config,並將更新後的資訊儲存到路由器記憶體。
- 導航到外圍裝置網關A和B,連線到VRU PG的OPCTEST
- 執行命令
list_network_trunk_group <NetworkTrunkGroupID> (5000) and
list_trunk_group <VRU Peripheral ID> (5001)
- 確保在VRU PG OPC中反映更新的配置,如下所示。
- 在記錄Logger和AWDB更新以及OPCTEST結果後,所需的間隔更新將反映在HDS資料庫中。(30分鐘後)。
- 運行此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命令是非常關鍵且敏感的。不適當地使用這些步驟可能導致資料丟失、資料更正等。強烈建議只在Cisco TAC工程師的建議下對特定場景使用上述步驟。
由於您在繼續執行步驟之前已收集了SQL資料庫備份(FULL),因此您可以使用備份檔案來還原資料庫以克服不確定性。
https://www.youtube.com/watch?v=TWQe_CxK9Ik