2017-02-15 52 views
1

我正在將SchemaCrawler的命令行與SQL Server數據庫(2014)結合使用。我得到de數據庫中最多項目的信息,但我不知道如何獲取觸發器的信息。 我閱讀並嘗試了幾件事,但我無法得到rig rig的配置或命令。 我應該怎麼做才能獲得觸發信息?如何使用SQL Server數據庫的SchemaCrawler獲取觸發器信息

+0

究竟你有試過嗎?你有什麼錯誤嗎? –

+0

我搜索了配置或命令以獲取所有觸發器的列表。我發現的所有示例(在sualeh.github.io/SchemaCrawler/...上)都不適用於我。所以我的問題是什麼命令獲得所有觸發器的列表?或者我在配置中需要更改哪些內容才能獲取列表? – Jhonny

回答

0

請使用命令行類似於:

schemacrawler.cmd -server=sqlserver -host=db.example.com -port=1433 -database=schemacrawler -schemas=schemacrawler.dbo -user=xxxxx -password=xxxxx -infolevel=maximum -command=details

用您的實際的數據庫服務器的主機名,端口,數據庫和架構名稱。確保你的數據庫使用了正確的用戶名和密碼。 infolevel告訴SchemaCrawler獲取最大可能的信息(可能很慢),並且details命令告訴SchemaCrawler儘可能詳細地打印。這也會顯示觸發信息。

有關詳細幫助,請運行

schemacrawler.cmd -?

Sualeh Fatehi,SchemaCrawler

+0

我已經執行了這個命令,它產生了大量的信息,但沒有關於觸發器的信息。我使用該選項通過url連接到數據庫,並使用jTDS。這是我連接數據庫的唯一方法。這可能是問題的原因嗎? – Jhonny

+0

請按照以下流程獲取幫助:http://sualeh.github.io/SchemaCrawler/consulting.html –