目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍删除与数据源关联的报告对象的步骤，该数据源允许在Cisco Unified Intelligence Center(CUIC)中删除数据源。

先决条件

要求

Cisco 建议您了解以下主题：

- 思科统一情报中心(CUIC)用户界面

- CUIC命令行界面(CLI)

使用的组件

本文档不限于特定的软件和硬件版本。

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

问题

如果已停用系统的数据源被其他报告对象引用，则无法从CUIC中删除该数据源。

解决方案

删除数据源之前，需要删除与数据源关联的所有报告对象。

通过CLI运行时，这些查询可用于标识链接到数据源的报告定义、报告、控制面板和计划。

注意：确保对CUIC进行灾难恢复系统(DRS)备份。

1. 使用查询标识数据源：

run sql select id, name from cuic_data:cuicdatasource

查找数据源名称并注意数据源ID

2. 使用查询标识与数据源关联的报表定义ID（替代之前查询的数据源ID）：

run sql select id, name from cuic_data:cuicreportdefinition where datasourceid =  '

'

注意报表定义和报表定义ID

3. 通过查询确定与每个报表定义关联的报表（替换先前查询中的报表定义ID）：

run sql select id, parentcategoryid, name from cuic_data:cuicreport where reportdefinitionid = '

'

注意报告和报告ID

4. 在仪表板中识别与报告关联的构件（用查询替换之前查询的报告ID）：

run sql select id, name, parentdashboardid from cuic_data:cuicdashboardwidget where url like '%

%'

注意父控制面板ID

5. 确定构件与查询关联的每个控制面板（替换先前查询的父控制面板ID）：

run sql select id, name from cuic_data:cuicdashboardwidget where id = '

'

在CUIC GUI中，删除查询中标识的控制面板或从控制面板中删除报告的构件并保存

6. 确定与查询关联的每个报表的计划（用步骤3中先前查询的报表ID替换）：

run sql select id, scheduledreportname from cuic_data:cuicscheduledreports where reported = '

'

在CUIC GUI中，删除查询中确定的计划

7. 在CUIC GUI中，删除第3步中确定的报告和第2步中确定的报告定义，然后删除数据源