(本文档仅供参考)
问题说明
有时候我们需要从【测试环境】导出资源,导入到【生产环境】,在导入的过程提示了【导入失败:已存在同名的对象】,要如何解决?
解决方案
smartbi产品的导入逻辑是这样的:
导入资源的时候默认只列出第一级节点,这时候在界面显示smartbi检测导入也只是第一级节点,例如我们导入一个灵活分析时,在导入界面只会检测这个灵活分析的 资源ID、名称和别名 并以此为依据来判断是否可以导入、覆盖导入等提示。但是基于此灵活分析所存在的下一级节点,例如这个灵活分析还存在着一个宏代码,这个宏代码也会有 资源ID、名称和别名,但是如果这个宏代码其中的资源ID和新导入的资源ID不一样,但是名称和别名一样时,产品就会提示“导入 失败:已存在同名的对象” 如下图所示。
对于这样的问题,可通过首先是要查看后台日志,大概定位是哪些资源所引起的问题,可采取不覆盖资源操作,或者先将系统中的资源冲突的节点复制保存做备份再删除原本的内容(可先将覆盖的资源在系统中删除),然后再导入的操作实现。