sp_msx_defect (Transact-SQL)

Entfernt den aktuellen Server für Multiservervorgänge.

VorsichtshinweisVorsicht

sp_msx_defect bearbeitet die Registrierung. Die Registrierung sollte nicht manuell bearbeitet werden, da durch ungeeignete oder fehlerhafte Änderungen schwerwiegende Konfigurationsprobleme auf dem System verursacht werden können. Nur erfahrene Benutzer sollten deshalb den Registrierungs-Editor zum Bearbeiten der Registrierung verwenden. Weitere Informationen finden Sie in der Dokumentation zu Microsoft Windows.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_msx_defect [@forced_defection =] forced_defection

Argumente

  • [ @forced_defection =] forced_defection
    Gibt an, ob der Austritt erzwungen werden soll, wenn der Master-SQLServerAgent-Dienst aufgrund einer beschädigten msdb-Datenbank, die nicht mehr wiederhergestellt werden kann, oder einer fehlenden msdb-Datenbanksicherung dauerhaft nicht ausgeführt wird. forced_defection ist ein Wert vom Datentyp bit; der Standardwert ist 0, wodurch angezeigt wird, dass kein erzwungener Austritt durchgeführt werden soll.Beim Wert 1 wird der Austritt erzwungen.

    Wenn ein Austritt durch Ausführen von sp_msx_defect erzwungen wurde, muss ein Mitglied der festen Serverrolle sysadmin für den Master-SQLServerAgent-Dienst den folgenden Befehl ausführen, um den Austritt abzuschließen:

    EXECUTE msdb.dbo.sp_delete_targetserver @server_name = 'tsx-server', @post_defection =  0
    

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

Wenn sp_msx_defect ordnungsgemäß abgeschlossen wird, wird die folgende Meldung zurückgegeben:

Berechtigungen

Ein Benutzer muss Mitglied der festen Serverrolle sysadmin sein, um diese gespeicherte Prozedur ausführen zu können.