Freigeben über


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 dauerhaft verloren ist, weil die msdb -Datenbank irreversibel beschädigt oder keine msdb-Datenbanksicherung vorhanden ist. forced_defectionist vom Datentyp bit, und der Standardwert ist 0. Dadurch wird angegeben, dass kein Austritt erzwungen 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.

Siehe auch

Verweis

sp_msx_enlist (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)