Freigeben über


CChkSGFiles.ErrTerm-Funktion

Gilt für: Exchange Server 2003 | Exchange Server 2007 | Exchange Server 2010 | Exchange Server 2013

Stellt eine allgemeine status der Datenbank- und Protokollüberprüfung bereit, die angibt, ob alle Datenbankseiten und Protokolle erfolgreich überprüft wurden.

Wichtig

Speichergruppen sind in Exchange 2013 nicht verfügbar. Aus Gründen der Abwärtskompatibilität mit Datenbanken und Speichergruppen in Exchange-Versionen vor Exchange Server 2010 können Sie mit der CHKSGFILES-API Speichergruppen angeben. Wenn Sie CHKSGFILES für Exchange 2013-Datenbanken ausführen, sollten Sie Parameter, die einen Speichergruppenbezeichner angeben, auf eine leere Zeichenfolge festlegen.

Vitual ERRErrTerm 
(
    Const ULONGulFlags = NO_FLAGS
);

Parameter

ulFlags

Optionaler Eingabeparameter. Dieser Wert ist für die zukünftige Verwendung reserviert. Der von diesem Parameter übergebene Wert sollte 0 (null) sein.

Rückgabewert

Ein Fehlercode aus der ERR-Enumeration .

Hinweise

Das CChkSGFiles-Objekt bestimmt, ob alle mit der Funktion ErrInit registrierten Datenbanken tatsächlich überprüft wurden. Dieses Objekt verwendet die ErrCheckDbPages-Funktion , um zu überprüfen, ob die gleiche Anzahl von Datenbankseiten, die von der ErrCheckDbHeaders-Funktion identifiziert wurden, tatsächlich überprüft wurde. Wenn die richtige Anzahl von Seiten in jeder Datenbank nicht erfolgreich überprüft wurde, gibt die ErrTerm-Funktion einen Fehler zurück.

Wenn die Anzahl der datenbankseitigen Überprüfungen mit ErrCheckDbPages kleiner ist als die von ErrCheckDbHeaders angegebene, erstellt diese Funktion einen Fehler im Windows-Ereignisprotokoll, und ErrTerm gibt einen Fehler zurück.

Wenn die Anzahl der datenbankseitigen Überprüfungen mit ErrCheckDbPages größer ist als die von ErrCheckDbHeaders angegebene, erstellt diese Funktion eine Warnung im Windows-Ereignisprotokoll, um anzugeben, dass die Anwendung einige Datenbankseiten möglicherweise mehrmals unnötig überprüft. In diesem Fall ist die ErrTerm-Funktion jedoch erfolgreich.

Das CChkSGFiles-Objekt bestimmt auch, ob die bei ErrInit registrierten Protokolldateien tatsächlich überprüft wurden. Wenn nicht alle Protokolle erfolgreich überprüft wurden, gibt die Funktion ErrTerm einen Fehler zurück.

Wenn ErrTerm einen Fehler zurückgibt, ist dies der erste gefundene Fehler, obwohl die Überprüfung status für alle bei ErrInit registrierten Datenbanken überprüft wird.

Wenn Sie CHKSGFILES in einer Multithreadanwendung verwenden, müssen Sie die Funktion ErrTerm im Singlethread-Teil der Anwendung aufrufen, und Sie können sie nicht mehr als einmal für jedes CCheckSGFiles-Objekt aufrufen.

Anforderungen

Exchange 2013 enthält nur eine 64-Bit-Version von CHKSGFILES.

Das Konto, unter dem die Anwendung ausgeführt wird, muss über Lesezugriffsberechtigungen für die datenbank- und protokolldateien verfügen, die überprüft werden sollen.