ORA-31085: schema “string” already registered
Cause: An attempt was made to register a schema with the same URL as a previously registered schema.
Action: Register the schema with a different URL.
Oracle 数据库有一个ORA-31085错误,表示架构已经附加到数据库中。
错误说明:
ORA-31085 表明一个架构已经被注册到数据库里面,但是不能被加载到数据库。这个错误是在用户试图使用错误的ID名字登录的时候出现的。用户无法登录,错误会被多次报出。
解决方法:
ORA-31085错误可以通过检查数据库中架构ID表来解决。可以使用“SELECT * FROM all_schemas;”这一命令来查看数据库中已注册的架构ID表。如果找到有多个ID,则可以通过“DROP SCHEMA ;”命令将旧的架构删除掉。可以通过“CREATE SCHEMA ;”命令创建新的架构,然后可以使用新的ID来登录数据库。或者,可以使用“GRANT all on to ;”命令来将现有的架构ID授予用户权限,从而使用旧的ID来登录数据库。