0

このようなものが存在するはずですが、私はそれを聞いたことがなく、そのようなユーティリティが信じられないほど便利であることがわかります。多くの場合、SQLServerまたはOracleなどのデータベースをサポートするアプリケーションを開発しています。開発中、アプリのエンドユーザーはサイトをテストすることをお勧めします-データベースでエントリを探すことでこれを確認できます...エントリがある場合はテストしています...そうでない場合はテストしていません。

私が欲しいのは、私のためにこのチェックを行うツール/ユーティリティです。データベースと接続パラメーターを指定すると、ツールはデータベースを定期的にプールし(指定した値に基づいて)、データベースに新しいアクティビティがあった場合に警告します(おそらく、システムトレイに通知がポップアップ表示されます)。ツールで監視する複数のデータベースシナリオを指定することもできます。そのようなアプリが存在する場合、新しいアクティビティのためにデータベースに対して手動でクエリを実行する必要はありません。私はSQLProfilerを知っていますが、それを確認したところ、やりたいことにはやり過ぎのようでした(また、Oracle DBの監視も行いませんでした)。また、SQL Profilerを使用するには、データベースの管理者である必要があります。読み取り専用アカウントしかないデータベースを監視する必要があります。

そのようなツールが存在するかどうか誰かが知っていますか?

4

1 に答える 1

1

自分で書くのは本当に簡単なことのように思えます。データベース スキーマにクエリを実行し、各テーブルに対して select count(*) または select max(lastUpdateTime) クエリを実行して、結果を保存します。何かが違う場合は、自分にメールを送ってください。Java の JDBC を使用すると、クロスデータベース方式でスキーマ情報にアクセスできます。ADOについてはわかりません。

于 2009-02-02T17:11:51.777 に答える