共用方式為


Audit.OnFailure 屬性

Gets or sets the action taken when the audit fails.

命名空間:  Microsoft.SqlServer.Management.Smo
組件:  Microsoft.SqlServer.Smo (在 Microsoft.SqlServer.Smo.dll 中)

語法

'宣告
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public Property OnFailure As OnFailureAction 
    Get 
    Set
'用途
Dim instance As Audit 
Dim value As OnFailureAction 

value = instance.OnFailure

instance.OnFailure = value
[SfcPropertyAttribute(SfcPropertyFlags.Standalone)]
public OnFailureAction OnFailure { get; set; }
[SfcPropertyAttribute(SfcPropertyFlags::Standalone)]
public:
property OnFailureAction OnFailure {
    OnFailureAction get ();
    void set (OnFailureAction value);
}
[<SfcPropertyAttribute(SfcPropertyFlags.Standalone)>]
member OnFailure : OnFailureAction with get, set
function get OnFailure () : OnFailureAction 
function set OnFailure (value : OnFailureAction)

屬性值

型別:Microsoft.SqlServer.Management.Smo.OnFailureAction
A OnFailureAction value that specifies the type of action taken after the audit fails, such as whether to continue or shut down the system.

範例

The following code example demonstrates how to configure the system to shut down after an audit fails.

C#

using System;
using Microsoft.SqlServer.Management.Smo;

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create the audit
            Server dbServer = new Server("(local)");
            Audit dbAudit = new Audit(dbServer, "Test Audit");
            dbAudit.DestinationType = AuditDestinationType.File;
            dbAudit.FilePath = "C:\\AuditDirectory";
            dbAudit.Create();
             
            //Set the system to shut down if the audit fails
            dbAudit.OnFailure = OnFailureAction.Shutdown;
        }
    }
}

Powershell

#Create the audit 
$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$dbAudit = New-Object Microsoft.SqlServer.Management.Smo.Audit($dbServer, "Test Audit")
$dbAudit.DestinationType = [Microsoft.SqlServer.Management.Smo.AuditDestinationType]'File'
$dbAudit.FilePath = "C:\AuditDirectory"
$dbAudit.Create()

#Set the system to shut down if the audit fails
$dbAudit.OnFailure = [Microsoft.SqlServer.Management.Smo.OnFailureAction]'Shutdown'

請參閱

參考

Audit 類別

Microsoft.SqlServer.Management.Smo 命名空間