Freigeben über


MSSQL_ENG004929

Gilt für: SQL Server Azure SQL Managed Instance

Meldungsdetails

attribute Wert
Produktname SQL Server
Ereignis-ID 4929
Ereignisquelle MSSQLSERVER
Komponente SQL Server-Datenbank-Engine
Symbolischer Name
Meldungstext Das %1!s!-Objekt '%.*ls!' kann nicht geändert werden, da es für die Replikation veröffentlicht wird.

Erklärung

Dieser Fehler tritt normalerweise auf, wenn Sie versuchen, die PRIMARY KEY-Einschränkung einer Tabelle zu löschen, die für die Transaktionsreplikation veröffentlicht wird. Die Transaktionsreplikation erfordert einen Primärschlüssel für jede veröffentlichte Tabelle. Aus diesem Grund kann die Einschränkung nicht gelöscht werden.

Benutzeraktion

Um die Einschränkung zu löschen, löschen Sie zunächst den der Tabelle zugeordneten Artikel. Weitere Informationen finden Sie unter Hinzufügen und Löschen von Artikeln aus vorhandenen Veröffentlichungen. Wenn dieser Fehler in einer Datenbank auftritt, die nicht repliziert ist, führen Sie sp_removedbreplication (Transact-SQL) aus, um sicherzustellen, dass Objekte in der Datenbank nicht als repliziert gekennzeichnet sind.