Server.EnumErrorLogs Server.EnumErrorLogs Server.EnumErrorLogs Method

정의

SQL Server 오류 로그 파일의 목록을 열거합니다. Enumerates a list of SQL Server error log files.

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

A DataTable SQL Server 오류 로그 파일의 목록을 포함 하는 시스템 개체 값입니다. A DataTable system object value that contains a list of SQL Server error log files. 반환 된 다른 열을 설명 하는 테이블 DataTable합니다. The table describes the different columns of the returned DataTable.

데이터 형식 설명
* * Urn * * String 오류 로그를 식별 하는 URN 문자열입니다. "서버 [@Name= 'MYSERVER'] / 오류 로그 [@ArchiveNo= '2']"입니다.
* * 이름 * * String 오류 로그 파일의 이름입니다.
* * ArchiveNo * * Int32 있는 보관 파일 번호는 시간을 나타내는 시퀀스는 오류 로그를 만들었습니다. 0은 가장 최근의 오류에 대 한 로그 및 1은 다음 가장 최근의 합니다.
* * CreateDate * * DateTime 날짜 및 오류 로그를 만든 시간입니다.
* * 크기 * * Int32 바이트에서 오류 로그 파일의 크기입니다.
Column Data type Description
Urn String The URN string that identifies the error log. "Server[@Name='MYSERVER']/ErrorLog[@ArchiveNo='2']".
Name String The name of the error log file.
ArchiveNo Int32 The archive number that denotes the chronological sequence that the error log was created. 0 for the most recent error log, and 1 is the next most recent.
CreateDate DateTime The date and time when the error log was created.
Size Int32 The size of the error log file in bytes.

예제

C#C#

Server srv = new Server("(local)");  

DataTable d = srv.EnumErrorLogs();  
foreach (DataRow r in d.Rows)  
{  
   Console.WriteLine("============================================");  
   foreach(DataColumn c in d.Columns)  
   {  
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());  
   }  
}  

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  

$d = $srv.EnumErrorLogs()  
foreach ($r in $d.Rows)  
{  
   Write-Host "============================================"  
   Foreach ($c in $d.Columns)  
   {  
      Write-Host $c.ColumnName "=" $r[$c]  
   }  
}  

적용 대상

추가 정보