2015-03-13 31 views
0

我需要比較當前的數據模型與舊的數據模型。Sql power架構師比較兩個數據模型

我正在使用sql power architect進行比較,我可以配置訪問數據庫的連接,連接成功。

(我使用亞馬遜紅移DB作爲源出於此。)

但是,當我試圖擴大孩子,我得到與之相關聯的表對象的名單,當我試圖做一個比較datamodel選項,我看到下面的錯誤。

幫我解決同樣的問題。

所致:ca.sqlpower.sqlobject.SQLObjectException: relationship.populate在 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)... 4 more由於: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更多

回答

0

您正在使用錯誤版本的JDBC。 請按照以下步驟 - 從AWS網站的AWS redshit下載JDBC驅動程序。 - 從連接管理器配置sql power architect中的JDBC驅動程序部分。 - 轉到JDBC驅動程序 - >選擇postgres - >在添加jar配置下載的jar - >配置驅動程序類名稱 - 單擊確定 - 現在回到連接管理器 - 選擇適當的連接並選擇編輯並測試連接 - 您可以看到下載的jar配置爲 - 現在您可以將數據對象添加到sql power架構師。