Freigeben über


EnumErrorLogs-Methode

Listet die SQL Server-Fehlerprotokolldateien auf.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

'Declaration
Public Function EnumErrorLogs As DataTable
'Usage
Dim instance As Server
Dim returnValue As DataTable

returnValue = instance.EnumErrorLogs()
public DataTable EnumErrorLogs()
public:
DataTable^ EnumErrorLogs()
member EnumErrorLogs : unit -> DataTable 
public function EnumErrorLogs() : DataTable

Rückgabewert

Typ: System.Data. . :: . .DataTable
Ein DataTable-Systemobjektwert, der eine Liste von SQL Server-Fehlerprotokolldateien enthält. In der Tabelle werden die verschiedenen Spalten der zurückgegebenen DataTable beschrieben.

Spalte

Datentyp

Beschreibung

URN

String

Eine URN-Zeichenfolge, die das Fehlerprotokoll identifiziert. "Server[@Name='MYSERVER']/ErrorLog[@ArchiveNo='2']".

Name

String

Der Name der Fehlerprotokolldatei.

ArchiveNo

Int32

Die Archivnummer, die die chronologische Sequenz bezeichnet, in der das Fehlerprotokoll erstellt wurde. "0" bezeichnet das neueste Fehlerprotokoll, "1" das nächst ältere.

CreateDate

DateTime

Datum und Uhrzeit der Fehlerprotokollerstellung.

Größe

Int32

Größe der Fehlerprotokolldatei in Bytes.

Beispiele

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());
   }
}

PowerShell

$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]
   }
}