Webアプリケーションと、それがクライアントの建物にあるデータベースがあります。何らかの理由で「誰か」のアプリケーションから実行されたCRUD(作成、更新、削除)アクションが、SQL ServerManagementStudioから実行されたかどうかを知りたいです。
前もって感謝します
Webアプリケーションと、それがクライアントの建物にあるデータベースがあります。何らかの理由で「誰か」のアプリケーションから実行されたCRUD(作成、更新、削除)アクションが、SQL ServerManagementStudioから実行されたかどうかを知りたいです。
前もって感謝します
監査するテーブルに更新/挿入のトリガーを定義してから、次のMSDN記事の次のコードを適合させることができますAppName()
。
DECLARE @CurrentApp varchar(40)
SET @CurrentApp = APP_NAME()
IF @CurrentApp <> 'SQL Server Management Studio - Query'
PRINT 'This process was not started by a SQL Server Management Studio query session.';
プログラムは接続文字列でアプリケーション名を指定できると思うので、なりすましの可能性があると思います。