Sql power架构师比较两个数据模型

时间:2015-03-13 11:21:57

标签: sql amazon-redshift

我需要将当前数据模型与旧数据模型进行比较。

我正在使用sql power architect进行比较,我可以配置连接以访问连接成功的数据库。

(我使用amazon redshift DB作为此源。)

但是当我尝试扩展子项时,我得到与之关联的表对象列表,当我尝试执行比较datamodel选项时,我看到了以下错误。

帮我解决问题。

  

引起:ca.sqlpower.sqlobject.SQLObjectException:   relationship.populate at   ca.sqlpower.sqlobject.SQLRelationship.fetchExportedKeys(SQLRelationship.java:740)     在   ca.sqlpower.sqlobject.SQLTable.populateRelationships(SQLTable.java:731)     at ca.sqlpower.sqlobject.SQLTable.populateImpl(SQLTable.java:1337)     在ca.sqlpower.sqlobject.SQLObject.populate(SQLObject.java:186)...   4更多引起:org.postgresql.util.PSQLException:无法执行   由于缺少系统目录数据,确定MaxIndexKeys的值。     在   org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getMaxIndexKeys(AbstractJdbc2DatabaseMetaData.java:64)     在   org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getImportedExportedKeys(AbstractJdbc2DatabaseMetaData.java:3196)     在   org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getExportedKeys(AbstractJdbc2DatabaseMetaData.java:3584)     在   ca.sqlpower.sql.jdbcwrapper.DatabaseMetaDataDecorator.getExportedKeys(DatabaseMetaDataDecorator.java:388)     在   ca.sqlpower.sqlobject.SQLRelationship.fetchExportedKeys(SQLRelationship.java:735)     ......还有7个

1 个答案:

答案 0 :(得分:0)

您使用的是错误版本的JDBC。 请按照以下步骤操作 - 从AWS网站下载AWS redshit中的JDBC驱动程序。 - 从连接管理器配置sql power architect中的JDBC驱动程序部分。 - 转到JDBC驱动程序 - >选择postgres - >在添加jar配置下载的jar - >配置驱动程序类名称 - 单击“确定” - 现在回到连接管理器 - 选择适当的连接并选择编辑并测试连接 - 您可以看到已下载的jar配置 - 现在您可以将数据对象添加到sql power架构师。

相关问题