sp_msx_defect (Transact-SQL)
Entfernt den aktuellen Server für Multiservervorgänge.
Vorsicht |
---|
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. |
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.