Właściwość Audit.OnFailure
Pobiera lub ustawia Akcja podejmowana, gdy inspekcja nie powiedzie się.
Przestrzeń nazw: Microsoft.SqlServer.Management.Smo
Zestaw: Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)
Składnia
'Deklaracja
<SfcPropertyAttribute(SfcPropertyFlags.Standalone)> _
Public Property OnFailure As OnFailureAction
Get
Set
'Użycie
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)
Wartość właściwości
Typ: Microsoft.SqlServer.Management.Smo.OnFailureAction
A OnFailureAction wartość, która określa typ akcja podejmowane po awarii audytu, takich jak kontynuować lub zamykanie niedziałający systemu.
Przykłady
Poniższy przykład kodu pokazuje jak skonfigurować system do zamknięcia niedziałający po inspekcji nie powiedzie się.
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'