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_defectionGibt 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)