Condividi tramite


Metodo EnumErrorLogs

Enumera un elenco di file del registro errori di SQL Server.

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public Function EnumErrorLogs As DataTable
'Utilizzo
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

Valore restituito

Tipo: System.Data. . :: . .DataTable
Valore dell'oggetto di sistema DataTable che contiene un elenco di file del registro errori di SQL Server. Nella tabella vengono descritte le diverse colonne dell'oggetto DataTable restituito.

Colonna

Tipo di dati

Descrizione

Urn

String

Stringa URN che identifica il registro errori. "Server[@Name='MYSERVER']/ErrorLog[@ArchiveNo='2']".

Name

String

Nome del file di registro errori.

ArchiveNo

Int32

Numero dell'archivio che indica la sequenza cronologica con cui è stato creato il registro errori. 0 per il registro errori più recente e 1 per quello più recente successivo.

CreateDate

DateTime

Data e ora di creazione del registro errori.

Size

Int32

Dimensioni del file del registro errori in byte.

Esempi

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