Udostępnij przez


Metoda Server.EnumErrorLogs

Wylicza listę SQL Server pliki dziennik błędów.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function EnumErrorLogs As DataTable
'Użycie
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

Wartość zwracana

Typ: System.Data.DataTable
A DataTable zawiera listę wartości obiektu systemu SQL Server pliki dziennik błędów.W tabela opisano różne kolumny zwracane DataTable.

Kolumna

Typ danych

Opis

Nazwa URN

String

Ciąg nazwy URN identyfikująca dziennik błędów. "Server[@name='MYSERVER']/ErrorLog[@ArchiveNo='2 "]".

Nazwa

String

Nazwa pliku dziennik błędów.

Numer archiwum

Int32

Numer archiwum oznacza chronologiczne utworzony dziennik błędów.0 dla ostatnio dziennik błędów, a 1 oznacza następnego najnowsze.

Data utworzenia

DateTime

Data i czas podczas tworzenia dziennik błędów.

Rozmiar

Int32

Rozmiar pliku dziennik błędów w bajtach.

Przykłady

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