Audit.EnumDatabaseAuditSpecification Audit.EnumDatabaseAuditSpecification Audit.EnumDatabaseAuditSpecification Method

정의

감사에 정의된 데이터베이스 및 감사 사양의 목록을 열거합니다. Enumerates a list of databases and audit specifications defined by the audit.

public:
 System::Data::DataTable ^ EnumDatabaseAuditSpecification();
public System.Data.DataTable EnumDatabaseAuditSpecification ();
Public Function EnumDatabaseAuditSpecification () As DataTable
반환

A DataTable 데이터베이스 감사에 대 한 정보 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains a list of information about the databases in the audit. 다음 표에서 반환 된의 다양 한 열 DataTable합니다. The following table describes the different columns of the returned DataTable.

데이터 형식 설명
* * 데이터베이스 이름 * * String 데이터베이스의 이름입니다.
* * DB 사양 이름 * * String 연결 된 데이터베이스 감사 사양의 이름입니다 데이터베이스.
Column Data type Description
Database Name String The name of the database.
DB Specification Name String The name of the database audit specification associated with the database.

예제

다음 코드 예제에는 감사 데이터베이스 및 사양 정보를 가져오는 방법을 보여 줍니다.The following code example demonstrates how to get the audit database and specification information.

C#C#

using System;  
using System.Data;  
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();  

            //Gets the audit database and specification information  
            DataTable auditData = new DataTable("Test Audit Data");  
            auditData = dbAudit.EnumDatabaseAuditSpecification();  
        }  
    }  
}  

PowershellPowershell

#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()  

#Gets the audit database and specification information  
$auditData = New-Object System.Data.DataTable("Test Audit Data")   
$auditData = $dbAudit.EnumDatabaseAuditSpecification()  

적용 대상