MSSQL_ENG021797

Gilt für:SQL ServerAzure SQL Managed Instance

Meldungsdetails

attribute Wert
Produktname SQL Server
Ereignis-ID 21797
Ereignisquelle MSSQLSERVER
Komponente SQL Server-Datenbank-Engine
Symbolischer Name
Meldungstext „%s“ muss eine gültige Windows-Anmeldung der folgenden Form sein: "MACHINE Login" oder "DOMAIN Login". Lesen Sie die Dokumentation zu '%3!s!'.

Erklärung

Dieser Fehler wird von folgenden gespeicherten Replikationsprozeduren ausgelöst, wenn der für @job_login angegebene Parameter Null oder ungültig ist. Dieser Fehler kann auftreten, wenn ein Mitglied der db_owner festen Datenbankrolle Skripts aus früheren Versionen von SQL Server ausführt. Das Sicherheitsmodell wurde in SQL Server 2005 (9.x)geändert, daher müssen die Skripts aktualisiert werden.

Diese gespeicherten Prozeduren können von einem Mitglied der festen Serverrolle sysadmin auf dem entsprechenden Server bzw. einem Mitglied der festen Datenbankrolle db_owner in der entsprechenden Datenbank ausgeführt werden. Die gespeicherten Prozeduren erstellen jeweils einen Agentauftrag und ermöglichen es Ihnen, das Microsoft Windows-Konto anzugeben, unter dem der Agent ausgeführt wird. Für Benutzer mit der Sysadmin-Rolle werden Agentaufträge implizit erstellt, auch wenn kein Windows-Konto angegeben ist (wenn ein Konto angegeben ist, muss es gültig sein); Agents werden im Kontext des SQL Server-Agent-Dienstkontos auf dem entsprechenden Server ausgeführt. Das Festlegen eines Kontos ist zwar nicht erforderlich, aus Sicherheitsgründen empfiehlt es sich jedoch, ein separates Konto für jeden Agent anzugeben. Weitere Informationen finden Sie unter Replication Agent Security Model.

Benutzeraktion

Stellen Sie sicher, dass Sie ein gültiges Windows-Konto für den @job_login-Parameter der einzelnen Prozeduren angeben. Wenn Sie über Replikationsskripts aus früheren Versionen von SQL Server verfügen, aktualisieren Sie diese Skripts, um die gespeicherten Prozeduren und Parameter einzuschließen, die für SQL Server 2005 (9.x) erforderlich sind. Weitere Informationen finden Sie unter Upgrade von Replikationsskripts (Replikationsprogrammierung mit Transact-SQL).

Weitere Informationen

Fehler- und Ereignisreferenz (Replikation)