sp_msx_defect (Transact-SQL)
Gilt für: SQL Server
Entfernt den aktuellen Server für Multiservervorgänge.
Achtung
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 für Microsoft Windows.
Transact-SQL-Syntaxkonventionen
Syntax
sp_msx_defect [@forced_defection =] forced_defection
Argumente
[ @forced_defection = ] forced_defection
Gibt an, ob die Defektion erzwungen werden soll, wenn der Master SQLServerAgent aufgrund einer irreversibisch beschädigten msdb-Datenbank oder einer msdb-Datenbanksicherung dauerhaft verloren gegangen ist. forced_defection ist bit, mit einem Standardwert von 0, der angibt, dass keine erzwungene Defektion auftreten sollte. Ein Wert von 1 Kräftefehler.
Nachdem ein Fehler durch Ausführen von sp_msx_defect erzwungen wurde, muss ein Mitglied der festen Serverrolle "sysadmin " im Master SQLServerAgent den folgenden Befehl ausführen, um den Fehler 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 ist, wird eine Nachricht zurückgegeben.
Berechtigungen
Zum Ausführen dieser gespeicherten Prozedur muss ein Benutzer Mitglied der festen Serverrolle sysadmin sein.
Weitere Informationen
sp_msx_enlist (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)