MSSQL_ENG004929
Meldungsdetails
Produktname |
SQL Server |
Produktversion |
10.0 |
Buildnummer des Produkts |
|
Ereignis-ID |
4929 |
Ereignisquelle |
MSSQLSERVER |
Komponente |
SQL Server Database Engine (Datenbankmodul) |
Symbolischer Name |
|
Meldungstext |
Das %S_MSG-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. Falls dieser Fehler in einer Datenbank auftritt, die nicht repliziert wird, führen Sie sp_removedbreplication (Transact-SQL) aus, um sicherzustellen, dass die Objekte in der Datenbank nicht als repliziert hervorgehoben sind.