Freigeben über


sp_msx_defect (Transact-SQL)

Entfernt den aktuellen Server für Multiservervorgänge.

Warnung

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.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version).

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)