1

私が勤務している組織では、Java アプリケーションを SQL Server データベースに接続しており、それぞれに固有のアプリケーション ID が割り当てられています。ただし、アプリケーション自体の個々のユーザー (Web サイトのユーザーなど) はすべて、この単一のアプリケーション ID を介してデータベースにアクセスするため、監査が困難になります (たとえば、どの Java アプリケーション ユーザーが行を削除したかはわかりません。申請しました)。

私はJDBC Connection クラスsetClientInfo()を調べました。getClientInfo()これは、Microsoft の現在の JDBC ドライバーでは現在サポートされていないようです。

これは、SQL Server 自体もこの機能をサポートしていないことを意味しますか? (私は現在、それをサポートしていると思われる DataDirect のサードパーティ製ドライバーを試していますが、情報が実際にデータベースに伝達されたり、データベースによってログに記録されたりするかどうかはわかりません)。
これがサポートされている場合、ClientUser 情報 (によって設定setClientInfo()) は DBMS のどこに保存/記録されますか?

アイデアやフィードバックをいただければ幸いです。

4

0 に答える 0