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_defect
haben, 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.