无法与 SQL Developer 比较架构

问题描述 投票:0回答:1

我正在尝试将模式与 sqldeveloper 数据库差异工具进行比较。当它完成比较(非常快)时,它会告诉我数据库的所有对象中的以下内容:

使用 SCHEMA_NAME 连接的 SCHEMA_NAME.MD5。无法比较对象。 >确保您拥有必要的权限。 您必须拥有这些对象或具有 select_catalog_role

两个用户都具有 select_catalog_role 角色。我是否缺少任何要分配的权限?我的数据库有问题吗?

database oracle oracle-sqldeveloper database-schema
1个回答
0
投票

我遇到了同样的问题。如果您在某些表定义中检查 SQL 选项卡(sql 表板条箱脚本),也会发生这种情况 - 显示空屏幕。

我已经尝试一步步执行与SQL Developer执行的相同的SQL(SQL Developer中有一个“语句-日志”)。有 6 个单独的 SQL 语句,最后,其中一个给出了正确的错误:“ORA-01652:无法在表空间 TEMP 中将临时段扩展 128”。

通过扩展表空间来修复此问题(例如通过以下方式:https://dba.stackexchange.com/questions/240774/how-to-increase-size-of-temp-tablespace-in-oracle-12c-rac- with-asm)纠正了这个错误,以及其他一些不当行为。

现在我可以生成 SQL 创建脚本,在模式之间进行差异等。

© www.soinside.com 2019 - 2024. All rights reserved.