MSSQL_ENG003724
Dettagli messaggio
Nome prodotto |
SQL Server |
Versione prodotto |
9.0 |
Numero di build del prodotto |
9.00.1399.60 |
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 ulteriori informazioni, vedere Aggiunta ed eliminazione di articoli a e da pubblicazioni esistenti.
- Se l'errore si verifica nel database di sottoscrizione, eliminare la sottoscrizione prima di eliminare l'oggetto. Per ulteriori informazioni, vedere Sottoscrizione delle pubblicazioni. Nelle sottoscrizioni a pubblicazioni transazionali è possibile eliminare la sottoscrizione a un singolo articolo anziché all'intera pubblicazione. Per ulteriori informazioni, vedere sp_dropsubscription (Transact-SQL).
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.
Vedere anche
Concetti
Causa e risoluzione degli errori di replica