Проблема соединения SchemaSpy PostgreSQL

Я использую следующую 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. IP-адрес хоста может быть проверен, и я мог бы использовать pgadmin для подключения к БД.

Есть ли какая-либо настройка postgreSQL, на которую мне нужно обратить внимание, чтобы БД могла быть подключена schemaspy? или какой-то специальный порт мне нужно открыть?

Благодарю.

2 ответа

Просто я выяснил причину. В SchemaSpy есть одна ошибка. Он игнорирует параметр -port и всегда подключается к порту 5432. Поэтому я изменяю команду на -host 122.5.XX.XX:2345, и теперь она правильно подключается к БД.

Для первой БД, которая раньше была успешной, она использует порт 5432, и поэтому я не заметил проблемы.

Во всяком случае, это сейчас исправлено.:)

Эта ошибка все еще существует в последней версии SchemaSpy 5.0.0 от 16.08.2010, которая доступна на SourceForge. Исправление для этой версии заключается в добавлении порта к хосту, как предлагает автор выше.

На github доступна новая версия SchemaSpy https://github.com/schemaspy/schemaspy

Другие вопросы по тегам