SSMS > サーバー プロパティ > セキュリティ ページで、「ログイン監査」を「なし、失敗のみ、成功のみ...」に表示/変更できます。TSQL/システム カタログ/ビュー/を使用してプロパティ値を取得する方法はありますか? DMV? それをスクリプトに組み込んでレポートを生成したいと思います。
ありがとう
SSMS > サーバー プロパティ > セキュリティ ページで、「ログイン監査」を「なし、失敗のみ、成功のみ...」に表示/変更できます。TSQL/システム カタログ/ビュー/を使用してプロパティ値を取得する方法はありますか? DMV? それをスクリプトに組み込んでレポートを生成したいと思います。
ありがとう
この情報は実際にはレジストリに保存されているため、知る限り、文書化されていない 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に感謝します。
SQL がデフォルト インスタンスではなく名前インスタンスとしてインストールされている場合は、パスにインスタンスの名前が必要です。