Проблема соединения 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