Freigeben über


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 manuelle Bearbeitung der Registrierung wird nicht empfohlen, da unangemessene oder falsche Änderungen schwerwiegende Konfigurationsprobleme für Ihr System verursachen 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 Defekte erzwungen werden sollen, wenn der Master SQLServerAgent aufgrund einer irreversibell beschädigten msdb Datenbank oder einer Datenbanksicherung msdb dauerhaft verloren gegangen ist. @forced_defection ist bit, mit einem Standardwert von 0, der angibt, dass keine erzwungenen Defekte auftreten sollten. Ein Wert der 1 Kräftefehler.

Nachdem Sie einen Fehler durch Ausführen erzwingt sp_msx_defecthaben, muss ein Mitglied der festen Serverrolle "sysadmin " im Master SQLServerAgent den folgenden Befehl ausführen, um den Fehler abzuschließen:

EXEC msdb.dbo.sp_delete_targetserver
    @server_name = 'tsx-server',
    @post_defection = 0;

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

Nach sp_msx_defect ordnungsgemäßer Ausführung wird eine Nachricht zurückgegeben.

Berechtigungen

Zum Ausführen dieser gespeicherten Prozedur muss ein Benutzer Mitglied der festen Serverrolle sysadmin sein.