0

Webアプリケーションと、それがクライアントの建物にあるデータベースがあります。何らかの理由で「誰か」のアプリケーションから実行されたCRUD(作成、更新、削除)アクションが、SQL ServerManagementStudioから実行されたかどうかを知りたいです。

前もって感謝します

4

1 に答える 1

3

監査するテーブルに更新/挿入のトリガーを定義してから、次の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.';

プログラムは接続文字列でアプリケーション名を指定できると思うので、なりすましの可能性があると思います。

于 2012-11-20T09:52:25.297 に答える