2016-08-08 13 views
0

我々は、 SQL DocというRedGateツールを使用して、私はそれに似たものを探しています。誰かが私を助けるかもしれないツールを経験していますか?DB2データベースのドキュメントツール

ありがとうございます!

+0

なぜ、あなたはデータベースを文書化していますか?誰が文書を使用し、どのような問題が解決するのに役立ちますか? –

+0

@DavidAtkinsonデータベースを文書化することは、私たちの開発チームにとって最も利益をもたらすでしょう。私たちDBAは、データベースやテーブルなどについてよく質問して、このようなドキュメントが解決するのを助けてくれるでしょう:) – Olafur

+0

@DavidAtkinsonは、データベースにアクセス権を与えずにアクセスできるようにして、デバッグ時に役立つことを忘れています製品、テスト、開発環境がすべて同期している場合 – Olafur

答えて

0

HTMLの書式は、あなた次第ですが、あなたがそれをしたいが、データベースのドキュメントを得ることが1と同様に簡単です)、テーブルやカラム

comment on schema.table (column_name is 'Documentation for column_name'); 

にコメントを追加し、2)バックアウトすることにより、そのデータを引っ張っsysibm.syscolmnsテーブルへのクエリ。あなたが特定のスキーマ内のすべてのテーブルのリストが必要な場合

select name, tbname, tbcreator, remarks from sysibm.syscolumns where tbcreator = 'schema' and tbname = 'table' 

それはそれはあなたがしたいHTML形式のどんな一種で、その出力をフォーマットの問題だだけ

select distinct tbname from sysibm.syscolumns where tbcreator = 'schema' 

です。

+0

これは本当に確かな方法ですが、この問題は、私たちがしたくないことを維持しなければならないという問題です。 DB2のアップグレードでこの方法がもう機能しない、または少し変更された場合は、それを維持する必要があります。私たちはむしろ維持されているツールを持っていて、ツールをアップグレードする以外のことについて考える必要はありません。 (遅くても申し訳ありません) – Olafur

+0

DB2がアップグレードすると、これもアップグレードされます。これは、DB2に焼き込まれたものを使うことのメリットの1つです。どこにも行かないので、焼いてしまいます。サードパーティのツールを使用すると、sysibm.syscolumnsの '備考'カラムを使用するよりも、放棄される可能性が高くなります。 DDL変更スクリプトに 'comment on ...'行を追加するだけで、テーブルや列を追加するたびにデータが入ります。次に、備考はデータベース内に格納されるため、ドキュメンテーションはデータベースと一緒に暮らし、データベースとともに移動します。どこか新しいものを復元する?あなたのデータがあります。データをバックアップしたいですか?既に含まれています。 –

関連する問題