MSSQL_ENG004929MSSQL_ENG004929

Dettagli messaggioMessage Details

Nome prodottoProduct Name SQL ServerSQL Server
ID eventoEvent ID 49294929
Origine eventoEvent Source MSSQLSERVERMSSQLSERVER
ComponenteComponent Motore di database di SQL ServerSQL Server Database Engine
Nome simbolicoSymbolic Name
Testo del messaggioMessage Text Impossibile modificare %S_MSG '%.ls' perché è in corso di pubblicazione per la replica.Cannot alter the %S_MSG '%.ls' because it is being published for replication.

SpiegazioneExplanation

Questo errore si verifica in genere quando si tenta di eliminare il vincolo di chiave primaria di una tabella pubblicata per la replica transazionale.This error typically occurs if you attempt to drop the primary key constraint on a table that is published for transactional replication. Nella replica transazionale è necessaria una chiave primaria per ogni tabella pubblicata, pertanto il vincolo non può essere eliminato.Transactional replication requires a primary key for each published table; therefore the constraint cannot be dropped.

Azione dell'utenteUser Action

Per eliminare il vincolo, eliminare innanzitutto l'articolo associato alla tabella.To drop the constraint, first drop the article associated with the table. Per altre informazioni, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti.For more information, see Add Articles to and Drop Articles from Existing Publications. Se questo errore si verifica in un database non replicato, eseguire sp_removedbreplication (Transact-SQL) per verificare che gli oggetti nel database non siano contrassegnati come replicati.If this error occurs in a database that is not replicated, execute sp_removedbreplication (Transact-SQL) to ensure objects in the database are not marked as replicated.

Vedere ancheSee Also

Guida di riferimento a errori ed eventi (replica)Errors and Events Reference (Replication)