2015-04-09 1 views
0

Я пытаюсь сгенерировать диаграмму схемы с помощью Schemacrawler, но она создает пустой файл png. Я не мог найти проблему. Ниже приведена команда:Схема схемы не генерируется с использованием Schemacrawler

call java -classpath ../../_schemacrawler/lib/*;lib/* schemacrawler.Main -driver=oracle.jdbc.driver.OracleDriver -url=jdbc:oracle:thin:@localhost:1521:orcl -user=certus2713 -password=certus2713 -schemas=certus2713 -tables="certus2713.NTH_USERS" tabletypes=TABLE -loglevel=CONFIG -infolevel=standard -command="graph" -Gdpi=300 -g=schemacrawler.config.properties -outputformat=png -outputfile=D:\dev\database-diagram.png %* 

echo Database diagram is in database-diagram.png 

ответ

0

SchemaCrawler ведет себя так, как задумано. -tables принимает регулярное выражение. Вероятно, вы намеревались сказать -tables=certus2713\.NTH_USERS. Обратите внимание, что нет двойных кавычек, и перед точкой есть косая черта, чтобы сделать ее буквальной. Или, еще лучше, используйте -tables=.*\.NTH_USERS

Sualeh Фатехи, SchemaCrawler