2

我使用以下 Schemaspy 成功连接到一个 postgreSQL 数据库。但是当我连接到另一个数据库时,它会报告错误“无法连接到数据库 URL [jdbc ....]”

java -jar schemaSpy.jar -t pgsql -db erp -host 122.5.XX.XX -port 2345 -u olive -p zhy -o dbschema -dp postgresql-9.4-1201.jdbc41.jar -s public

我不是 postgreSQL 专家。可以 ping 通主机 IP 地址,我可以使用 pgadmin 连接到数据库。

我需要注意数据库的任何 postgreSQL 设置,以便它可以通过 schemaspy 连接吗?或者我需要打开的任何特殊端口?

谢谢。

4

2 回答 2

3

刚才我想通了原因。SchemaSpy 有一个错误。它忽略 -port 参数并始终连接到 5432 端口。所以我将命令更改为 -host 122.5.XX.XX:2345 并且它现在正确连接到数据库。

对于之前成功的第一个数据库,它使用 5432 端口,所以我没有注意到这个问题。

不管怎样,现在已经修好了。:)

于 2015-08-06T14:51:40.800 回答
1

此错误仍然存​​在于 2010 年 8 月 16 日最新版本的 SchemaSpy 5.0.0 中,该版本可在 SourceForge 上获得。正如作者在上面所建议的那样,此版本的修复方法是将端口附加到主机。

github https://github.com/schemaspy/schemaspy上有一个新版本的 SchemaSpy

于 2017-05-24T13:00:32.613 回答