Check the existence of public synonyms Remove the public synonyms

本文提供了解决在安装12c Cloud Control过程中遇到的Check the existence of public synonyms, Remove the public synonyms错误的方法。通过删除指定用户、同义词、表空间及清理相关对象等步骤,确保安装过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装12c Cloud Control时遭遇Check the existence of public synonyms, Remove the public synonyms错误,由于之前安装过一次,可能没删除干净
但是不知道public synonym名称是什么,上mos上查查,终于找到了一篇文章,解决方法如下:
1.删除资料库用户:
drop user SYSMAN cascade;
drop user SYSMAN_MDS cascade;
drop user MGMT_VIEW cascade;
drop user SYSMAN_RO cascade;
drop user SYSMAN_OPSS cascade;
drop user SYSMAN_APM cascade; 
drop user SYSMAN_BIP;
drop user CLOUD_SWLIB_USER cascade;
drop user CLOUD_ENGINE_USER cascade;
drop role MGMT_USER;
2.删除同义词:
select 'drop '|| decode(owner,'PUBLIC',owner||' synonym '||synonym_name, ' synonym '||owner||'.'||synonym_name) ||';' from dba_synonyms where table_owner in ('SYSMAN', 'SYSMAN_MDS', 'MGMT_VIEW', 'SYSMAN_BIPLATFORM', 'SYSMAN_APM', 'SYSMAN_OPSS', 'SYSMAN_RO') ;
删除之后用如下语句查询一下:
SQL> select owner,synonym_name from dba_synonyms where table_owner in ('SYSMAN', 'SYSMAN_MDS','MGMT_VIEW','SYSMAN_BIP','SYSMAN_APM','SYSMAN_OPSS','SYSMAN_RO') ; 
3.删除表空间;
select 'drop tablespace '||tablespace_name||' including contents and datafiles;' from dba_tablespaces where tablespace_name like 'MGMT%';
4.删除对象:
delete from SCHEMA_VERSION_REGISTRY where COMP_NAME='Metadata Services';
delete from SCHEMA_VERSION_REGISTRY where COMP_NAME='Authorization Policy Manager';
delete from SCHEMA_VERSION_REGISTRY where COMP_NAME='Oracle Platform Security Services';
commit;


执行以上步骤之后,安装顺利完成!
### 回答1: "标识符的存在"指的是在计算机程序中为了唯一标识某个变量、函数、类、对象等等而定义的名称。标识符可以是一个单词、一个字母、一个数字或者是一段字符组合。在程序中,标识符的存在是非常重要和必要的,每个标识符都有它的作用和意义,方便程序员进行程序设计和开发。 ### 回答2: 标识符是一种特殊的符号,用于将特定的实体与其他实体区分开来。在计算机科学中,标识符是用于识别变量、常量、函数、类、对象和其他编程元素的名称或标签。标识符在整个编程过程中起着至关重要的作用,并且是编程语言中不可或缺的组成部分。 标识符的存在使得程序员可以轻松地创建和组织程序,并且可以避免命名冲突。这些标识符还使得程序员能够轻松地理解和维护他们所编写的代码。因此,标识符是创建可读性强,易于维护和适应性强的代码的关键。 在编程中,每个标识符都有其独特的属性和属性。例如,所有标识符都必须符合特定的命名规则,以确保它们被正确地识别和使用。此外,标识符还必须具有唯一性,以避免产生命名冲突和混淆。 总之,标识符是编程语言中的一个重要组成部分,其中包含变量、对象、函数和常量的名称或标记。存在标识符使程序员能够轻松组织和维护他们的代码,并且可以避免命名冲突和混淆。标识符对于创建可读性强,易于维护和适应性强的代码是至关重要的。 ### 回答3: 标识符的存在是现代社会中极其重要的。标识符可以是人、事物、组织或进程的特定名称或符号,用于对其进行唯一的区分。标识符对于人们进行各种社会交易和交流都非常重要。 例如,在商业活动中,标识符用于区分企业和其产品,以便消费者能够轻松地找到他们想要的商品或服务。在金融领域,标识符可以帮助人们跟踪账务信息和资产流动,确保交易的准确性和透明度。在医疗保健领域中,标识符可以帮助医生和其他医疗专业人员快速找到患者的病历和其他相关信息,以便更好地了解病情和提供更好的治疗。 此外,标识符也在政府和公民服务中扮演着至关重要的角色。例如,身份证号码和社会保险号码都是用于唯一地识别和区分个人的标识符。政府机构和服务提供商可以使用这些标识符来进行个人身份验证和记录管理。 总之,标识符的存在对现代社会中的各种交易、交流、服务和管理都是必不可少的。在数字化时代,标识符也是网络和信息技术领域中的关键要素,用于确保数据的准确性、安全性和隐私性。因此,对标识符的正确使用和管理至关重要,以避免潜在的错误和滥用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值