我需要比较当前的数据模型和旧的数据模型。
我使用sql power architect进行比较,我可以配置连接以访问数据库,在那里连接是成功的。
(我正在使用作为源。)
但是,当我试图展开子表时,我得到了与它相关的表对象列表,当我尝试做一个比较数据模型选项时,我看到了下面的错误。
帮我解决同样的问题。
由: 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) at ca.sqlpower.sqlobject.SQLObject.populate(SQLObject.java:186)引起的ca.sqlpower.sqlobject.SQLObjectException: relationship.populate造成.4由于缺少系统目录数据,org.postgresql.util.PSQLException:无法确定MaxIndexKeys的值。在org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getMaxIndexKeys(AbstractJdbc2DatabaseMetaData.java:64) at org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getImportedExportedKeys(AbstractJdbc2DatabaseMetaData.java:3196) at org.postgresql.jdbc2.AbstractJdbc2DatabaseMetaData.getExportedKeys(AbstractJdbc2DatabaseMetaData.java:3584) at ca.sqlpower.sql.jdbcwrapper.DatabaseMetaDataDecorator.getExportedKeys(DatabaseMetaDataDecorator.java:388) at ca.sqlpower.sqlobject.SQLRelationship.fetchExportedKeys(SQLRelationship.java:735)
发布于 2015-03-15 22:41:44
您使用了错误的JDBC版本。请遵循以下步骤-从AWS网站下载JDBC驱动程序。-从连接管理器中配置sql power architect中的JDBC驱动程序部分。-转到JDBC驱动程序->,在add中选择postgres ->,配置jar下载的->,配置驱动程序类名-单击OK -现在返回到连接管理器-选择适当的连接并选择编辑和测试连接-您可以看到下载的jar配置-现在您可以添加数据对象到。
https://stackoverflow.com/questions/29030926
复制相似问题