MSSQL_ENG003724
Si applica a: SQL Server Istanza gestita di SQL di Azure
Dettagli messaggio
Attributo | Valore |
---|---|
Nome prodotto | SQL Server |
ID evento | 3724 |
Origine evento | MSSQLSERVER |
Componente | Motore di database di SQL Server |
Nome simbolico | |
Testo del messaggio | Impossibile %S_MSG la %S_MSG '%.*ls' perché è in uso per la replica. |
Spiegazione
Quando gli oggetti di un database vengono replicati, vengono contrassegnati come replicati nella tabella di sistema sysarticles (per le pubblicazioni snapshot e transazionali) o sysmergearticles (per le pubblicazioni di tipo merge). Se si tenta di eliminare un oggetto replicato, viene generato questo errore.
Azione utente
Verificare che l'oggetto di database non sia replicato prima di tentare di eliminarlo. Ad esempio:
Se l'errore si verifica nel database di pubblicazione, eliminare l'articolo dalla pubblicazione prima di eliminare l'oggetto. Per altre informazioni, vedere Aggiungere ed eliminare articoli in pubblicazioni esistenti.
Se l'errore si verifica nel database di sottoscrizione, eliminare la sottoscrizione prima di eliminare l'oggetto. Per altre informazioni, vedere Sottoscrivere le pubblicazioni. Nelle sottoscrizioni a pubblicazioni transazionali è possibile eliminare la sottoscrizione a un singolo articolo anziché all'intera pubblicazione. Per altre informazioni, vedere sp_dropsubscription (Transact-SQL).
Se questo errore si verifica in un database non replicato, eseguire sp_removedbreplication (Transact-SQL) per assicurarsi che gli oggetti nel database non siano contrassegnati come replicati.