4

SSMS > サーバー プロパティ > セキュリティ ページで、「ログイン監査」を「なし、失敗のみ、成功のみ...」に表示/変更できます。TSQL/システム カタログ/ビュー/を使用してプロパティ値を取得する方法はありますか? DMV? それをスクリプトに組み込んでレポートを生成したいと思います。

ありがとう

4

3 に答える 3

6

この情報は実際にはレジストリに保存されているため、知る限り、文書化されていない proc を使用して取得する必要があります。

declare @AuditLevel int
exec master..xp_instance_regread 
    @rootkey='HKEY_LOCAL_MACHINE',
    @key='SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',
    @value_name='AuditLevel',
    @value=@AuditLevel output
select @AuditLevel

戻り値のキーは次のとおりです。
なし = 0
成功したログインのみ = 1
失敗したログインのみ = 2
失敗したログインと成功したログインの両方 = 3

この情報については、Tim RadneyとSSCの Jason Lに感謝します。

于 2012-07-06T19:02:37.190 に答える
1

SQL がデフォルト インスタンスではなく名前インスタンスとしてインストールされている場合は、パスにインスタンスの名前が必要です。

于 2014-05-12T18:48:12.313 に答える