1
SchemaCrawler & jTDSドライバ(バージョン1.3.1)を使用してMSSQLデータベースからスキーマをエクスポートしようとしています。SchemaCrawlerがMSSQLテーブルを見つけることができません
コマンドは次のとおりです。
./schemacrawler.sh \
-server=sqlserver \
-password= \
-command=schema \
-outputformat=png \
-outputfile=./output/result.png \
-infolevel=standard \
-schemas=.*XYZ.*DOMAIN.user.* \
-tabletypes=TABLE \
-tables=.* \
-routinetypes= \
-loglevel=ALL \
-url=jdbc:jtds:sqlserver://server.com:1433/XYZ\;instance=dbinstance\;useNTLMv2=TRUE\;domain=DOMAIN\;user=user\;password=pwd
DBテーブルがユーザーのスキーマの下に作成された、例えば:DOMAIN \ user.Table1
接続URLと正規表現細かいスキーマの仕事を一致させるために - ときに私同じ接続文字列でデータベースマネージャを起動すると、DOMAIN \ user.tableとしてリストされているすべてのテーブルが表示されます。
私はドッカーコンテナからスクリプトを実行したときしかし、私は取得しています:
Mar 14, 2017 8:53:18 PM schemacrawler.crawl.SchemaCrawler crawlTables
INFO: Crawling tables
Mar 14, 2017 8:53:18 PM schemacrawler.crawl.TableRetriever retrieveTables
INFO: Retrieving tables for schema: "XYZ"."DOMAIN\user"
Mar 14, 2017 8:53:18 PM schemacrawler.crawl.TableRetriever retrieveTables
FINER: Retrieving table types: [TABLE]
Mar 14, 2017 8:53:18 PM schemacrawler.crawl.MetadataResultSet close
INFO: Processed 0 rows for <retrieveTables>
Mar 14, 2017 8:53:18 PM schemacrawler.crawl.SchemaCrawler crawlTables
INFO: Retrieved 0 tables
任意のアイデアを、それがテーブルを見ることができないのはなぜ?
チップをありがとう!残念ながら、それは助けにはなりませんでした:(私はログをチェックすると、正しくスキーマを解析し、正しいものを見つけますが、何らかの理由でそれにテーブルが何も表示されません。テーブル? – Stano
@Stano GitHubの問題を開いてください - https://github.com/sualeh/SchemaCrawler/issues –